Oppure

Loading
29/05/11 19:09
Salve a tutti,
Nell'head di una pagina HTML ho questa funzione
<script type="text/javascript">
<!--
function insert_links_attributes () {
	//grazie all'array links, ho tutti i link contenuti nella pagina
	for (link in document.links) {
		if ((link.href.indexOf("http://www.ateam.altervista.org/") != -1) && (link.href.indexOf("#") == -1) && (link.href.indexOf("mailto:") == -1)) {
	 		link.setAttribute("onclick", "go_link\(this\)\; return false\;", 0);
	 	}
	}
}
//-->
</script>

Che chiamo nell'evento onload del body
Però non entra mai nell'if e se su Chrome provo a fare "Ispeziona elemento" mi da errore quando chiamo link.href.indexOf
Uncaught TypeError: Cannot call method indexOf of undefined

Cosa sbaglio? 8-|

Grazie a chi mi risponderà
30/05/11 9:43
Il Totem
Sei sicuro che link.href sia un modo valido e supportato dal browser per ottenere il valore di un attributo? Hai provato getAttribute?
aaa
30/05/11 19:34
Mte90
usare un framework javascript che supporta il cross browsing?
aaa