Autor Zpráva
osoba
Profil *
Znovu zdravím,

nevím si rady, jak jednoduše udělat následující věc.

Chci, aby se uživatelům, co mají zapnutý JavaScript (= většina) objevilo
<a href="javascript:pridej('123')">

kdežto uživatelům bez javascriptu
<a href="pridej.php?id=123">

(prostě proto, aby ty stránky byly aspoň trošku funkční i bez javascriptu).
Těchle odkazů bude na stránce víc, na každém řádku tabulky jeden.

Co mě napadlo bylo napsat ty odkazy jako .php a pak je všechny změnit přes DOM při načítání stránky, ale to nesplňuje to kritérium jednoduše. Nemáte někdo lepší nápad? Předem díky
yFang
Profil
osoba
Tak nahrazuj cestu odkazů javascriptem na ty javascriptové a původní měj ty bez js.
Leo
Profil
Chci, aby se uživatelům, co mají zapnutý JavaScript (= většina) objevilo

<a href="javascript:pridej('123')">

No to neni idealni reseni. Naveste na odkazy onclick Leo
osoba
Profil *
yfang - jak to jde udělat jednoduše?

Leo - ale jestli tomu dobře rozumim (JS moc neovládám), tak se pak (v případě "má javascript") zavolá jak ta metoda na onClick, tak se prohlížeč přesměruje na pridej.php, což nechci (ten pridej.php už si ten javascript zavolá sám přes ajax).
osoba
Profil *
aha ... tak jsem trochu víc zagooglil a asi to mám - stačí na konec toho onclick napsat "return false;" - viz např. http://javascript.about.com/library/blenable.htm
Leo
Profil
"aha ... tak jsem trochu víc zagooglil a asi to mám"

bingo... da se to (t.j. zabranit vychozi akci prohlizece) udelat i jinak, ale princip je tento, Leo

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0