Autor Zpráva
hondal
Profil
nastaveni onclick pro vsechny <a> na stránce

Dobry den potřeboval bych nejakým zpusobem nastavit pro vsechny odkazy na strance nastavit onclick... a nevim jesi je nejaka moznost jak to nadefinovat pro vsechny odkazy aniz bych to musel ke kazdemu psat zvlast...Konretne mi jde o to aby po kliknuti na ktery koliv odkaz se odkaz "nespustil" ale a aby se misto toho zobrazila hlaska... Pokud nekdo vite jak to resit ozvete se prosim...
Anonymní
Profil *
p = document.getElementsByTagName('a');
for (j = 0; j < 1000; j++)
if (p[j]) p[j].onclick = new Function("tvoje fce()") ;

tento kod das na konci pred </body>
Leo
Profil
"p[j].onclick = new Function("tvoje fce()") ;"

No radsi

p[j].onclick = function() {tvojefce();};

nebo jeste lip

p[j].onclick = tvojefce;

Leo
koudi
Profil
Možná by to šlo přes css a behvaior, ale nejsem si jistej, jak moc je to podporovaný,
http://interval.cz/clanky/prirazeni-skriptu-stylem-behavior-a-htc/
Leo
Profil
Htc nebrat, Leo
Anonymní
Profil *
Leo

p[j].onclick = function() {tvojefce();};

nebo jeste lip

p[j].onclick = tvojefce;


no mě funguje p[j].onclick = new Function("tvoje fce()");

to první tvoje si dovedu představit, že tam dám tělo fce, ale to druhé, to nevím jak myslíš, jako proměnnou, mohl bych to vysvětlit,

a ještě jedna věc, takhle přiřazuju onclicky jen tam kde žádný jiny není, jak přidělit další onclick, kde už nějaká fce je přímo "inlinem" ?, něco jako

p[j].onclick += new Function("tvoje fce()");

nefunguje

diky
Leo
Profil
"jak přidělit další onclick, kde už nějaká fce je"

addEventListener apod., Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0