ecross
Gebruiker
- Lid geworden
- 4 mrt 2009
- Berichten
- 638
hallo allemaal,
ik heb het volgende stukje code, waarmee ik wil dat alle links waarvan de href begint met http:// in een nieuwe pagina opend
[JS]window.onload = function() {
if (!document.getElementsByTagName) return false;
var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
if (links.href.match("http:\/\/.*")) {
links.onclick = function() {
return !window.open(this.href);
}
}
}
}[/JS]
alleen nu blijkt dat hij alle links in een nieuwe pagina opend, als ik dan het volgende stukje code uitvoer:
[JS]document.write(document.getElementById("contactlink").href.match("http:\/\/.*"));[/JS]
krijg ik:
hoe kan ik de echte href ophalen?
ecross.
ik heb het volgende stukje code, waarmee ik wil dat alle links waarvan de href begint met http:// in een nieuwe pagina opend
[JS]window.onload = function() {
if (!document.getElementsByTagName) return false;
var links = document.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
if (links.href.match("http:\/\/.*")) {
links.onclick = function() {
return !window.open(this.href);
}
}
}
}[/JS]
alleen nu blijkt dat hij alle links in een nieuwe pagina opend, als ik dan het volgende stukje code uitvoer:
[JS]document.write(document.getElementById("contactlink").href.match("http:\/\/.*"));[/JS]
krijg ik:
terwijl de href gewoon contact.php is.
hoe kan ik de echte href ophalen?
ecross.