Alexander Foken: location.href

Beitrag lesen

Moin Moin !

liefert mir einen - 'txt is nicht definiert' - Fehler!

Logisch. Ich gehe mal davon aus, daß Du keine globale Variable namens txt hast. Javascript bekommt nicht mit, daß Du den Parameter "weiterreichen" willst.

Probier mal sowas:

setTimeout("golocation("+makejs(txt)+")", 500);

Die Funktion makejs macht aus einem String dessen Representation in Javascript, sprich: ersetzt Sonderzeichen wie \n, \r, \t, \ und ' durch \n, \r, \t, \\ und ' und gibt den veränderten String umschlossen von '' zurück.

Wenn Du garantieren kannst, daß txt keines dieser Zeichen enthält, reicht auch folgendes:

setTimeout("golocation('"+txt+"')", 500);

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"