Sonderzeichen maskieren
Kulle
- javascript
0 Christian Kruse0 Kulle
Hallo!
Ich möchte Daten per Javascript an ein PERL-Skript weitergeben. Leider wird der Inhalt der Variable neuOut nach einem Ampersand abgebrochen. Wie kann ich Ampersands maskieren, so dass Sie die komplette Variable übergeben wird?
Hier meine Übergabefunktion
function MkTabelle(feld)
{
var Out = document.Formular[feld].value;
neuOut = SearchAndReplace(Out, "&", "\&");
window.open ("./perlscript.prl?data="+neuOut+"&feld="+feld+"","10","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,location=no,Top=100,Height=400,Width=500",0);
}
Schon mal Danke im voraus!!!
Gruss
Kulle
Hallo Kulle,
Wie kann ich Ampersands maskieren, so dass Sie die
komplette Variable übergeben wird?
Du musst in URL-Encodieren.
var Out = document.Formular[feld].value;
neuOut = SearchAndReplace(Out, "&", "\&");
var Out = escape(document.Formular[feld].value);
window.open ("./perlscript.prl?data="+neuOut+"&feld="+feld+"","10","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,location=no,Top=100,Height=400,Width=500",0);
window.open("./perlscript.prl?data="+neuOut+..
Gruesse,
CK
Super, klappt wunderbar :)>! Nochmals Danke!
Gruss
Kulle