Autor Zpráva
David1256
Profil
Potřeboval bych spustit script po kliknutí na odkaz, nevíte někdo, jak toho docílit? Pozn. našel jsem tu na jpw.cz jedno řešení, ale bylo nefunkční. Díky za všechny odpovědi.
Kry5
Profil
Tak aby odkaz poté někam přesměroval nebo ne?
Pokud ne tak
onClick="return funkce">

<script>
function funkce() {
  ...
  return false;
}
</script>


Pokud chceš aby odkázal neuváděj na konci funkce() return false.
Tori
Profil
Jestli chcete spustit PHP skript, napište víc informací - jestli chcete skriptu i předat nějaká data nebo pracovat s výsledkem vráceným skriptem.
David1256
Profil
Tori:
Chci spustit PHP script. Zkrátka jestli tam nejde dát něco jako action u formu. Po kliknutí na odkaz by se měl zpracovat skript v jiném souboru tj. nějaký zápis dat do db a přesměrování zpět.
Tori
Profil
Pokud nepotřebujete na původní stránce pracovat s výsledkem PHP skriptu, dá se JavaScriptem pingnout. Taky by to mohl být formulář se skrytými poli, který by se normálně odeslal (anebo i obyč.odkaz) a cílový skript by přesměroval zpět. Anebo AJAXem.
David1256
Profil
S výsledkem PHP scriptu pracovat nepotřebuji. S tím formulářem to zní zajímavě, ale jak pomocí odkazu odešlu formulář?
Ten pingnout bych zavrhl nechce se mi do toho moc motat javascript. (všichni ho nemají zaplý)
Tori
Profil
David1256:
jak pomocí odkazu odešlu formulář
Třeba input type=image?
David1256
Profil
To bych to odesílal ale obrázkem ne? Nerad bych dělal tísic obrázků textu.
Tori
Profil
„tísic obrázků textu.“ - Takže je to datově asi dost velká stránka?
Pokud odkazy mají být textové, tak bych asi nechala obyč.odkazy (s tím, že cílový skript udělá, co je potřeba a přesměruje zpátky) a přidala jim JavaScriptovou alternativu, aby se lidem se zapnutým JS nemusela xkrát skládat a posílat celá stránka.
David1256
Profil
Díky za rady. Takhle to asi půjde.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0