Autor | Zpráva | ||
---|---|---|---|
hondal Profil |
#1 · Zasláno: 2. 7. 2006, 11:48:22 · Upravil/a: hondal
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 * |
#2 · Zasláno: 2. 7. 2006, 11:53:39
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 |
#3 · Zasláno: 2. 7. 2006, 12:29:31 · Upravil/a: Leo
"p[j].onclick = new Function("tvoje fce()") ;"
No radsi p[j].onclick = function() {tvojefce();}; nebo jeste lip p[j].onclick = tvojefce; Leo |
||
koudi Profil |
#4 · Zasláno: 2. 7. 2006, 12:30:16
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 |
#5 · Zasláno: 2. 7. 2006, 13:41:43
Htc nebrat, Leo
|
||
Anonymní Profil * |
#6 · Zasláno: 2. 7. 2006, 15:48:28
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 |
#7 · Zasláno: 2. 7. 2006, 19:25:59
"jak přidělit další onclick, kde už nějaká fce je"
addEventListener apod., Leo |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0