Mike: Script ausführen

Folgendes Script soll in ein Formular integriert werden. Beim Abschicken des Formulars soll der Link in einem zweiten Frame geöffnet werden.

onsubmit="top.frame1.location.href='http://www.test.com/WebForm1.aspx?new=true&radshowall=1&lstLanguage=de-de&txtTCode=getElementById('ctl00_TextBoxIDNumber')'"

Wenn ich das Script so schreibe (also mit den Apostrophen in der Klammer) wird es nicht ausgeführt. Wenn ich die Apostrophen weglasse, wird es zwar ausgeführt, er übernimmt aber nicht das Element nicht.

  1. Folgendes Script soll in ein Formular integriert werden. Beim Abschicken des Formulars soll der Link in einem zweiten Frame geöffnet werden.

    onsubmit="top.frame1.location.href='http://www.test.com/WebForm1.aspx?new=true&radshowall=1&lstLanguage=de-de&txtTCode=getElementById('ctl00_TextBoxIDNumber')'"

    Wenn ich das Script so schreibe (also mit den Apostrophen in der Klammer) wird es nicht ausgeführt. Wenn ich die Apostrophen weglasse, wird es zwar ausgeführt, er übernimmt aber nicht das Element nicht.

    Es gibt zwar eine elegantere Möglichkeit (habe ich aber gerade nicht auf Lager^^) aber es müsste funktionieren, wenn du die Funktion im Head festlegst und dann nur noch aufrufst.
    Dann solltest du mit 2 verschiedenen Apostrophen / Anführungszeichen auskommen :)

  2. Hi,

    Wenn ich das Script so schreibe (also mit den Apostrophen in der Klammer) wird es nicht ausgeführt.

    escapen von Anführungszeichen: " "foo" " oder ' 'bar' '

    Gruesse, Joachim

    --
    Am Ende wird alles gut.