[JavaScript] Location

Hallo!

...
 function surfto()
 {
 var isbn=document.isbnform.isbninput.value;
 var url="http://.../" +isbn +"/...";
 window.location.href=url; 
 }
...

[
](javascript:%20surfto())

Der Code funktioniert mit Netscape (getestet mit 4.61) einwandfrei. Der User wird je nachdem, was er für eine ISBN in das Textfeld eingetragen hat, zu einer Seite weitergeleitet.

Mit dem IE (getestet mit 5.0) tut sich dagegen überhaupt nichts. Was muß ich ändern? In der Variablen url steht eine richtige URL, also scheint es an window.location.href zu liegen.

Grüße, Tanja

Hallo.

versuche das:

self.location.href
oder
top.location.href

webandi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Andreas!

self.location.href
oder
top.location.href

Danke für Deinen Tip, aber leider funktioniert es auch nicht.

Mir ist gerade noch etwas Seltsames aufgefallen. Wenn ich im IE auf den LOS-Button klicke, erscheint als URL:

http://XXX.XXX.htm?isbninput=3828710905 Buch anschauen&x=12&y=7

Zum Testen habe ich in der HTML-Seite nur ein einziges Formular, (isbnform) mit einem Textfeld (isbninput) und dem LOS-Button als Image.

isbninput=3828710905 Buch anschauen ist klar, aber wo kommt den jetzt plötzlich …&x=12&y=7 her??? Die Zahlen ändern sich jedes Mal, wenn ich auf den LOS-Button klicke, also z. B. …&x=12&y=7 und beim nächsten Klick steht …&x=6&y=8 da!

Grüße, Tanja

Hallo Tanja,

schreib doch den javascriptaufruf als action in den form-tag und pack noch method=post dazu, dann bleibt auch die Adresszeile „sauber“

also:



[

so klappts bei mir mit beiden Browsern.

Greetinx
Christian
http://www.html-workshop.de](javascript:surfto())

Danke! :smile:

Hallo Christian!

schreib doch den javascriptaufruf als action in den form-tag
und pack noch method=post dazu, dann bleibt auch die
Adresszeile „sauber“

also:

Danke, so funktioniert es einwandfrei! :smile:
Hm, fallen einem die einfachsten Sachen nicht ein!

Grüße, Tanja

Hallo Taja.

leider bin ich auch ratlos. es scheint alles
in ordung zu sein. vielleicht machst Du folgendes:

 **var isbn = "" + document.isbnform.isbninput.value;**  

mit „“ bewirkst Du eine umwandlung zu einem
string. keine ahung ob das hilft. man kann aber
probieren.

GRUSS
aNDi

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Andreas!

leider bin ich auch ratlos. es scheint alles
in ordung zu sein.

Das Problem ist bereits gelöst, siehe Posting weiter oben von Christian. Trotzdem Danke für Deine Hilfe.

Grüße, Tanja