Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Spamsikring med JavaScript

1 view
Skip to first unread message

Kim Ludvigsen

unread,
Nov 30, 2008, 5:30:28 PM11/30/08
to
Jeg har forsøgt at lave en lille spamsikring med JavaScript,
men det har en uheldig bivirkning i Internet Explorer 7 -
jeg har ikke tjekket i 6'eren.

Testside:
http://kimludvigsen.dk/projekter/spamsikring.php
Når musen holdes over mailadressen i Internet Explorer,
vises adressen inklusive koder. I Firefox bibeholdes den
synlige adresse som ønsket.

Hvordan undgår jeg visningen af koder ved mouseover i
Internet Explorer?

--
Mvh. Kim Ludvigsen
http://pc-sikkerhed.dk

Per

unread,
Dec 1, 2008, 7:36:54 AM12/1/08
to
Kim Ludvigsen < use...@kimludvigsen.dk > skrev følgende:

Hej Kim,

Prøv at se funktionen "decodeURIComponent()"
Måske den kan hjælpe ?

--
Med venlig hilsen

Per

Kim Ludvigsen

unread,
Dec 1, 2008, 8:21:38 AM12/1/08
to
Per skrev:

> Kim Ludvigsen < use...@kimludvigsen.dk > skrev følgende:
>
>> Testside:
>> http://kimludvigsen.dk/projekter/spamsikring.php
>> Når musen holdes over mailadressen i Internet Explorer,
>> vises adressen inklusive koder. I Firefox bibeholdes den
>> synlige adresse som ønsket.

> Prøv at se funktionen "decodeURIComponent()"


> Måske den kan hjælpe ?

Jeg skulle nok have skrevet, at jeg er nærmest totalt blank
mht. JavaScript. Spamsikringen har jeg skrevet af fra en
anden - det kunne jeg lige finde ud af. Jeg ved ikke,
hvordan jeg skal bruge funktionen decodeURIComponent().

Kim Schmidt Wind

unread,
Dec 1, 2008, 9:45:52 AM12/1/08
to
Måske den kan hjælpe ?
>
> Jeg skulle nok have skrevet, at jeg er nærmest totalt blank
> mht. JavaScript. Spamsikringen har jeg skrevet af fra en
> anden - det kunne jeg lige finde ud af. Jeg ved ikke,
> hvordan jeg skal bruge funktionen decodeURIComponent().
>
> --
> Mvh. Kim Ludvigsen
> http://pc-sikkerhed.dk


Lad være med at bruge mouseover.
Når jeg laver det nummer skriver jeg send en mail eller email
TRYK HER og gemmer så koden bagved når musen så køre over linken
så kan man se email afressen nede i venstre hjørne og kigger man
på kildekoden så står der bare en masse vrøl.

Kim

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Philip Nunnegaard

unread,
Dec 1, 2008, 10:03:17 AM12/1/08
to
"Kim Ludvigsen" <use...@kimludvigsen.dk> skrev

> Hvordan undgår jeg visningen af koder ved mouseover i Internet Explorer?

Jeg kan ikke gennemskue hvad problemet skulle være på din løsning. Den er jo
ikke pakket ind i en ID, der kan skifte værdi ved en event (som f.eks.
onmouseover).
html.dk har denne side hvor man kan generere en kode:
http://www.html.dk/artikler/00041/convert_email.asp

Jeg ved så ikke om den er gangbar i dag (artiklen er 5 år gammel), men jeg
tror det faktisk.

Kim Ludvigsen

unread,
Dec 1, 2008, 10:07:47 AM12/1/08
to
Kim Schmidt Wind skrev:

> Lad være med at bruge mouseover.
> Når jeg laver det nummer skriver jeg send en mail eller email
> TRYK HER og gemmer så koden bagved når musen så køre over linken
> så kan man se email afressen nede i venstre hjørne og kigger man
> på kildekoden så står der bare en masse vrøl.

Har du et eksempel, jeg kan se? Jeg er som sagt meget blank
mht. selv at finde ud af at bruge JavaScript.

Kim Ludvigsen

unread,
Dec 1, 2008, 11:06:19 AM12/1/08
to
Philip Nunnegaard skrev:

> "Kim Ludvigsen" <use...@kimludvigsen.dk> skrev
>
>> Hvordan undgår jeg visningen af koder ved mouseover i Internet Explorer?
>
> html.dk har denne side hvor man kan generere en kode:
> http://www.html.dk/artikler/00041/convert_email.asp

Jeg er lige ved at tro, det er der, jeg har fundet koden i
sin tid. Den ligner i hvert fald meget. Jeg har så blot
forsøgt at få vist mail-adressen [1] i stedet for en "Klik
her"-tekst, som ikke er brugbar i dette tilfælde.

[1] Skrevet med koder, som altså så desværre vises ved
mouseover eller onfocus.

Kim Ludvigsen

unread,
Dec 1, 2008, 11:44:20 AM12/1/08
to
Kim Ludvigsen skrev:

> Hvordan undgår jeg visningen af koder ved mouseover i Internet Explorer?

Jeg har fundet en løsning, der vist virker i alle browsere.
Den er nok ikek optimal, så forslag til forbedringer er
velkomne.

I stedet for JavaScript og funktionerne mouseover og onfocus
bruger jeg onclick til at kalde en php-fil med "header
(location:mailto:adresse)". Så vises koderne i linkadressen
ikke. Der er dog stadig en ulempe, for Internet Explorer vil
så vise en tom side efter klikket på linket. Det løses ved
at lave en iframe på 1x1 pixel på siden og så åbne php-filen
deri.

Kode i siden med linket:
<p>Mailadresse: <a href="#"
onclick="parent.test.location='mail.php';">mail&#64;test.d&#107;</a></p>
<iframe name="test" src="#" width="1" height="1">
</iframe>

Kode i php-filen:
<?php
Header('Location:mailto:ma...@test.invalid');
?>

Eksempel:
http://kimludvigsen.dk/projekter/spamsikring-2.html

--
Mvh. Kim Ludvigsen
En lille julekonkurrence:
http://kimludvigsen.dk/diverse-julekonkurrence.php

Kim Schmidt Wind

unread,
Dec 1, 2008, 11:48:11 AM12/1/08
to
"Kim Ludvigsen" <use...@kimludvigsen.dk> skrev i meddelelsen
news:4933fdc6$0$15872$edfa...@dtext01.news.tele.dk...

Hej navnebror

den er her under
<p><font face="verdana,geneva">Send en mail
<script language='JavaScript' type='text/javascript'>
<!--
var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
var path = 'hr' + 'ef' + '=';
var addy1734 = '&#111;z1j&#117;x' + '&#64;';
addy1734 = addy1734 + '&#111;z1j&#117;x' + '&#46;' + 'dk';
var addy_text1734 = 'TRYK HER';
document.write( '<a ' + path + '\'' + prefix + ':' + addy1734 + '\'>' );
document.write( addy_text1734 );
document.write( '<\/a>' );
//-->\n </script> <script language='JavaScript' type='text/javascript'>
<!--
document.write( '<span style=\'display: none;\'>' );
//-->
</script>Denne emailadresse er beskyttet mod programmer som samler
emailadresser. Du skal aktivere javascript for at kunne se adressen.
<script language='JavaScript' type='text/javascript'>
<!--
document.write( '</' );
document.write( 'span>' );
//-->
</script></font></p>

Du kan også gå ind på min side og kigge
--
Kim S. Wind
Novice på webdesignområdet
Men man bliver aldrig for gammel til at lære.
"Øvelse gør mester"
http://oz1jux.dk/php/

Philip Nunnegaard

unread,
Dec 1, 2008, 1:01:49 PM12/1/08
to
"Kim Schmidt Wind" <oz1j...@mail.tele.dk> skrev

> <p><font face="verdana,geneva">Send en mail
> <script language='JavaScript' type='text/javascript'>

Sådan er der vel ikke nogle der skriver HTML i dag?
<font> er på vej ud, og language-attributten er forældet.

Kim Schmidt Wind

unread,
Dec 1, 2008, 1:58:26 PM12/1/08
to
"Philip Nunnegaard" <nunne...@hitsurf.dk> skrev i meddelelsen
news:49342689$0$56772$edfa...@dtext02.news.tele.dk...

Hej Philip

Nu er det Joomla der generer koden, når jeg så validere siden er den OK.


Kim

Erik Ginnerskov

unread,
Dec 3, 2008, 12:41:10 PM12/3/08
to
Kim Ludvigsen wrote:

> Eksempel:
> http://kimludvigsen.dk/projekter/spamsikring-2.html

I både IE og vises koden korrekt - både ved passiv visning og onmouseover.

I IE åbnes et mailredigeringsvindue ved onclick - sådan som man forventer -
med mailadressen indlæst som modtager.

I FF (på min Vista) åbnes WindowsMail programmet - ikke et
mailredigeringsvindue. Men sådan gør et standard html-maillink også, så det
må være en opsætningsfejl hos mig (i FF).

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://vestfynswebdesign.dk - http://html-faq.dk

Erik Ginnerskov

unread,
Dec 3, 2008, 1:09:52 PM12/3/08
to
Erik Ginnerskov wrote:

>> Eksempel:
>> http://kimludvigsen.dk/projekter/spamsikring-2.html

> I FF (på min Vista) åbnes WindowsMail programmet - ikke et


> mailredigeringsvindue. Men sådan gør et standard html-maillink også,
> så det må være en opsætningsfejl hos mig (i FF).

Testede lige på min XP-maskine, hvor OE's mailredigering åbnede korrekt.

Må prøve at sammenligne indstillingerne.

Erik Ginnerskov

unread,
Dec 3, 2008, 1:18:33 PM12/3/08
to
Erik Ginnerskov wrote:

> Testede lige på min XP-maskine, hvor OE's mailredigering åbnede
> korrekt.
> Må prøve at sammenligne indstillingerne.

Så lykkedes det at få min Vista-installerede FF til at behandle linket
korrekt.

Kim Ludvigsen

unread,
Dec 3, 2008, 1:33:27 PM12/3/08
to
Erik Ginnerskov skrev:

> Erik Ginnerskov wrote:
>
>> Testede lige på min XP-maskine, hvor OE's mailredigering åbnede
>> korrekt.
>
> Så lykkedes det at få min Vista-installerede FF til at behandle linket
> korrekt.

Skulle du rette i Firefox eller i Windows?

Erik Ginnerskov

unread,
Dec 3, 2008, 2:12:47 PM12/3/08
to
Kim Ludvigsen wrote:

> Skulle du rette i Firefox eller i Windows?

I FF. Der var sket det, at ved installation af Office havde samme uden at
spørge om lov tilladt sig at definere Outlook som standard mailprogram.

Da jeg i FF ville ændre det tilbage, havde jeg peget på noget forkert.

0 new messages