Dominique Stender: location über Variable ändern

Hi all!

Mittels
    top.frame[0].location = "http://scp.aachen.nu/~saloon/diary"
läßt sich ja bekanntlich sehr elegant die angezeigte URL in einem Frame
wechseln.

Nun habe ich ein Script geschrieben, was von einer <FORM> einige
Parameter bekommt, diese aufbereitet und daraus eine URL herleitet. Die
fertige URL ist schließlich in der
    var AlignSearchString = .....
Variable gespeichert.

Versuche ich nun einen Wechsel der URL durch
    top.frame[0].location = AlignSearchString
so erscheint eine Fehlermeldung mit 'AlignSearchString not defined' NS
3.02.
Bei NS 4.6 kommt 'JavaScript Error: Type 'Javascript:' into Location for
details'.
MSIE 4.x liefert ebenfalls 'ALignSearchString nicht definiert'

Leider konnte ich in keiner meiner Quellen einen Verweis auf dieses
Problem finden.
Hat eventuell jemand eine Idee?

Vielen Dank!
   Dominique Stender

  1. Hi,

    Nun habe ich ein Script geschrieben, was von einer <FORM> einige
    Parameter bekommt, diese aufbereitet und daraus eine URL herleitet. Die
    fertige URL ist schließlich in der
        var AlignSearchString = .....
    Variable gespeichert.

    Versuche ich nun einen Wechsel der URL durch
        top.frame[0].location = AlignSearchString
    so erscheint eine Fehlermeldung mit 'AlignSearchString not defined' NS
    3.02.
    Bei NS 4.6 kommt 'JavaScript Error: Type 'Javascript:' into Location for
    details'.

    und wenn Du das tust ("javascript:" in die Location-Zeile eintippen) kommt vermutlich der gleiche Fehler ;-)

    MSIE 4.x liefert ebenfalls 'ALignSearchString nicht definiert'

    Leider konnte ich in keiner meiner Quellen einen Verweis auf dieses
    Problem finden.
    Hat eventuell jemand eine Idee?

    Dazu müßte man das Script sehen (URL?), aber ich vermute mal, daß Du die Variable an einer falschen Stelle definierst, z.B. in einer Funktion. Poste doch bitte mal eine URL. Du kannst auch versuchen, die Variable einfach mal anders zu nennen.

    Cheatah

  2. Hi all!

    Mittels
        top.frame[0].location = "http://scp.aachen.nu/~saloon/diary"
    läßt sich ja bekanntlich sehr elegant die angezeigte URL in einem Frame
    wechseln.

    Nun habe ich ein Script geschrieben, was von einer <FORM> einige
    Parameter bekommt, diese aufbereitet und daraus eine URL herleitet. Die
    fertige URL ist schließlich in der
        var AlignSearchString = .....
    Variable gespeichert.

    1.[http://www.teamone.de/selfhtml/tecbe.htm#a5]
    2. tippfehler
    3. hast du die variable auch global definiert ? d.h. nicht in irgendeiner function ?
    4. wenn ns meint type javascript: into locationbar solltest du das aucht mal tun. gibt ne etwas bessere fehlermeldung !

    Timo