iAZ
Mitglied
Hi ich hab so n problem.
ich hab einen kleinen online Skript-editor (codepress) .
Wenn ich das Skript speichern will übergibt es JS an den Server
code.getCode (also das zu übergebende Script) sei mal:
jetzt wird das Script an die save_file.php gesendet.
dort kommt es so an:
für die die es nicht sofort sehen: da fehlt das Plus("+") in der 3. Zeile vor \"link\".
genau das ist das Problem. ich vermute das Plus wird als verbindungszeichen interpretiert. wie kann ich in JavaScript das Plus so umwandeln, dass es nicht verloren geht?
AZ
ich hab einen kleinen online Skript-editor (codepress) .
Wenn ich das Skript speichern will übergibt es JS an den Server
code.getCode (also das zu übergebende Script) sei mal:
Code:
"function edit_file(id)
{
link=document.getElementByID(id+"link");
file_name=link.innerHTML;
alert(file_name);
}"
Code:
<script type="text/javascript">
function aktionSenden(aktion, id) {
var http = null;
var code=code.getCode;
if (window.XMLHttpRequest) {
http = new XMLHttpRequest();
} else if (window.ActiveXObject) {
http = new ActiveXObject("Microsoft.XMLHTTP");
}
if (http != null) {
http.open("POST", "save_file.php", true);
http.onreadystatechange = ausgeben;
http.setRequestHeader(
"Content-Type",
"application/x-www-form-urlencoded");
http.send("code="+code);
}
function ausgeben() {
if (http.readyState == 4) {
document.getElementById("Ausgabe").innerHTML =
http.responseText;
code.edit(aktion,'php')
}
}
}
</script>
dort kommt es so an:
Code:
function edit_file(id)
{
link=document.getElementByID(id \"link\");
file_name=link.innerHTML;
alert(file_name);
}
genau das ist das Problem. ich vermute das Plus wird als verbindungszeichen interpretiert. wie kann ich in JavaScript das Plus so umwandeln, dass es nicht verloren geht?
AZ
Zuletzt bearbeitet: