ragazzi. si dice che un pc è intelligente, ma perchè fa quello che gli dici di fare. ecco, il mio codice javascripr era intelligente fino a oggi, quando ha smesso di fare il suo compito..
var links = fr.document.getElementsByTagName('a');
for (var j = 0; j < links.length; j++) {
var trgt = links[j].getAttribute('target');
if ((trgt=="_blank")||(trgt=="_top")) {
links[j].setAttribute('target','_self');
}
alert("Ho cambiato in: "+ links[j].getAttribute('target'));
}
questo codice fa parte di una funzione chiamata nell'onload di una pagina che voglio modificare al volo. adesso se metto quell'alert,
e trgt è _blank o _top l'alert mi dice che l'ha cambiato con self, ma effettivamente non lo fa!?!?! io il codice non l'ho sfiorato, l'unica cosa che mi viene in mente è che mi abbiano cambiato la pagina che io modifico, tipo con protezioni, o robe simili. è possibile? idee?