Próbowałem to zrobić, ale nie wydaje się działać:Jak dodać zdarzenie onclick do znaczników html bez identyfikatora użytkownika przy użyciu javascript?
window.onload = initAll;
function initAll(){
document.getElementsByTagName('a').onclick = clickHandler;
}
function clickHandler(){
if(this.toString().indexOf("localhost") < 0) {
confirmation = confirm("You are now leaving http://soso.com. Please click 'ok' to continue to this site, or 'cancel' to stay in http://soso.com");
if (confirmation == false){
return false;
}
}
}
wiem, że mogę getElementById i że działa, ale nie robi to działa w ten sposób. Każda pomoc będzie doceniona.
Dzięki!
Czy "document.getElementsByTagName" zwraca tablicę? Być może trzeba przechodzić przez tę zwróconą tablicę i przypisać procedurę obsługi? – danjah
JQuery został zaprojektowany specjalnie do tego rodzaju pracy. Czy możesz używać Jquery? – StriplingWarrior
Rozważałem jquery, aby wstawić obsługę onclick, jeśli nie było prostszej poprawki, tak. – Graham