Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[JS]Script spambots werkt in FF niet in IE

Pagina: 1
Acties:

  • uwmoeder
  • Registratie: Augustus 2005
  • Laatst online: 12-07 10:04
Ik heb volgende script geschreven om te vermijden dat spambots de mailadressen konden lezen van op de site.
Dit script doet uitstekend zijn werk als het wordt uitgevoerd in FireFox, maar in IE zet hij de rootfolder voor het mailadres.
Ik zie echt niet wat ik fout doe, mss dat jullie kenners oog het wel ziet.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script language="javascript" type="text/javascript">
function mailIt() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
           anchor.getAttribute("rel") == "mail") {
       var mailto = anchor.getAttribute("href");
       mailto = "mailto:" + mailto;
       mailto = mailto.replace("_at_","@");
       mailto = mailto.replace("_dot_",".");
       anchors[i].href = mailto;
    }
 }
}
</script>

<body onLoad="mailIt()">  


http://reynaert-beatrijs.be/pages/index.php?page=emails.html

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:51

crisp

Devver

Pixelated

Tsja, IE heeft het weer net even anders geimplementeerd: MSDN specificatie

JavaScript:
1
var mailto = anchor.getAttribute("href", 2);


should do the trick (andere browsers negeren de extra parameter)

[ Voor 18% gewijzigd door crisp op 12-09-2007 23:22 ]

Intentionally left blank


  • uwmoeder
  • Registratie: Augustus 2005
  • Laatst online: 12-07 10:04
Jep, werkt nu perfect.
Hartelijk dank voor de hulp. _/-\o_
Dit had ik nooit zelf gevonden.

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 27-11 09:24
Had het gebruik van "mailto://" ook niet geholpen?