Revision 6b063f3c
Von Moritz Bunkus vor etwa 16 Jahren hinzugefügt
js/common.js | ||
---|---|---|
38 | 38 |
return string; |
39 | 39 |
} |
40 | 40 |
|
41 |
function escape_more(s) { |
|
42 |
s = escape(s); |
|
43 |
return s.replace(/\+/g, '%2b'); |
|
44 |
} |
|
45 |
|
|
46 | 41 |
function set_longdescription_window(input_name) { |
47 | 42 |
var parm = centerParms(600,500) + ",width=600,height=500,status=yes,scrollbars=yes"; |
48 | 43 |
var name = document.getElementsByName(input_name)[0].value; |
49 | 44 |
url = "common.pl?" + |
50 | 45 |
"action=set_longdescription&" + |
51 |
"longdescription=" + escape_more(document.getElementsByName(input_name)[0].value) + "&" +
|
|
52 |
"input_name=" + escape_more(input_name) + "&"
|
|
46 |
"longdescription=" + encodeURIComponent(document.getElementsByName(input_name)[0].value) + "&" +
|
|
47 |
"input_name=" + encodeURIComponent(input_name) + "&"
|
|
53 | 48 |
window.open(url, "_new_generic", parm); |
54 | 49 |
} |
55 | 50 |
|
Auch abrufbar als: Unified diff
JavaScript und Umlaute in UTF-8-Codierung funktioniert nicht mit der JavaScript-Funktion "encode()", deshalb "encodeURIComponent()" benutzen.