cdv: Escape Sequence als Funktionsargument

Hallo zusammen

Ich versuche einer Funktion die ein Textfeld updatet, als Argument einen String mit Anführungszeichen mitzugeben.  Die Funktion wird onLoad ausgeführt.

[Firefox 1.5.0.4]
<BODY onLoad="updateTestfield('Ein lustiger "Witz"-String')">
=>funktioniert nicht
<BODY onLoad="updateTestfield('Ein lustiger String')">
funktioniert
versucht habe ich auch
<BODY onLoad="updateTestfield('Ein lustiger \"Witz\"-String')">
und
<BODY onLoad="updateTestfield(escape('Ein "Witz"-String'))">
funktioniert auch nicht.

Jetzt fällt mir keine andere Version mehr ein...
Vielen Dank im Voraus für jede Idee!

  1. Hello out there!

    Nur geraten:

    <BODY onLoad='[code lang=javascript]updateTestfield(\'Ein lustiger "Witz"-String\')'>[/code]

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)
  2. Jetzt fällt mir keine andere Version mehr ein...

      
    window.onload = function()  
    {  
    updateTestfield('Ein lustiger "Witz"-String');  
    };
    

    Struppi.

    --
    Javascript ist toll (Perl auch!)