Anker Text verändert sich durch Javascript

08/11/2008 - 09:33 von Roland Mösl | Report spam
Mir ist gerade etwas sehr seltsames aufgefallen.

Habe auch mit Firefox und Opera getestet,
dort geht alles glatt.

Um eine einwandfrei funktionierende lokal speicherbare
Version meiner Webseite zu haben, gibt es im Javascript
eine Überprüfung, ob die Seite lokal oder im Internet vorliegt

if(r)
{ for (i=0;i<document.links.length;i++)
{ document.links[i].href=relocate_url(document.links[i].href); }
}
function relocate_url (u)
{
if (u.substr(u.length-1,1)=='/')
{ u+='index.htm'; }
return u;
}

Habe hier nur die wesentlichen Teile der Funktion gelistet,

Auf meiner Seite wird index.htm immer mit / gelinkt,
Lokal würde dies aber nicht funktionieren, so werden
einfach die Links korregiert, abhàngig ob Lokal oder
im Internet.

Funktioniert ja alles einwandfrei, bis auf einen Link

<a href=test.htm>Email founder@pege.org</a>

Auf der Webseite erscheint da

Sobald ich aber das @ Zeichen raus tue

<a href=test.htm>Email founderpege.org</a>

ist alles wieder richtig.

Also wieso beeinflußt ein '@' Zeichen im Ankertext
das Resultat von einer Änderung von href durch
Javascript?


Roland Mösl
http://politik.pege.org Steuerreform pro Mensch
http://notebook.pege.org mobile Computing
http://auto.pege.org Auto und Verkehr
http://wohnen.pege.org Bauen und Wohnen
 

Lesen sie die antworten

#1 Ottmar Freudenberger
08/11/2008 - 10:04 | Warnen spam
"Roland Mösl" schrieb:

<a href=test.htm>Email </a>

Auf der Webseite erscheint da




Äh, nichts?

Sobald ich aber das @ Zeichen raus tue

<a href=test.htm>Email founderpege.org</a>

ist alles wieder richtig.



Und wenn Du %40 anstatt dem @-Zeichen verwendest?
Wie genaue *beginnt* denn die HTML-Datei, wie sehen also die Header aus?
Die Zeilen vor dem <body>.

Bye,
Freudi
Macht euer Windows sicherer: http://windowsupdate.microsoft.com - jetzt!
http://www.microsoft.com/germany/sicherheit/
Infos zu aktuellen Patches für IE, OE und WinXP: http://patch-info.de

Ähnliche fragen