Hallo,
ich habe das Problem, dass ich einen html code einer Variable mit Hilfe von Java zuordnen will, so dass ich ihn später mit einfachem Aufrufen der Variable wieder abspielen kann. Das Problem ist jedoch, dass mir immer nach dem Abspeichern die Backslashes vor den Slashes und Anführungszeichen entfernt werden. Kann mir bitte jemand helfen und sagen, was ich dagegen machen kann?
Der html- Code:
<a onMouseOut="hideTT()" onMouseOver="showTT('1')" href=""><img height="40" alt="" width="40" border="0" src="http://www.guildwiki.de/gwiki/images/2/20/Boshafter_Geist.jpg" /></a> <div class="tooltip" id="1" style="border-right: white 1px solid; border-top: white 1px solid; filter: alpha(opacity=80); border-left: white 1px solid; width: 250px; border-bottom: white 1px solid; position: absolute; background-color: black; moz-opacity: 0.8; opacity: 0.8; khtml-opacity: 0.8"><big><p><font color="#ffe7b2">Boshafter Geist </font><font color="#ffffff">15<img height="13" alt="" width="13" border="0" src="http://www.guildwiki.de/gwiki/images/7/78/Energie.png" /> 2<img height="13" alt="" width="13" border="0" src="http://www.guildwiki.de/gwiki/images/4/4e/Aktivierung.png" /> 10<img height="13" alt="" width="13" border="0" src="http://www.guildwiki.de/gwiki/images/c/ce/Wiederaufladung.png" /></font></p><p><font color="#ffffff">Elite-Verhexung. </font><font color="#00ed00">18 </font><font color="#ffffff">Sekunden lang fügt Boshafter Geist jedes Mal, wenn der Gegner angreift oder eine Fertigkeit benutzt, diesem und allen ihn umstehenden Verbündeten </font><font color="#00ed00">29 </font><font color="#ffffff">Punkte Schattenschaden zu. </font><font color="#9d9d9d">(Attrib.: Flüche)</font></p></big></div>
Die definition per Java-Script:
<script type="text/javascript">
var boshafter_geist= " <a onMouseOut=\"hideTT()\" onMouseOver=\"showTT('1')\" href=\"\"><img height=\"40\" alt=\"\" width=\"40\" border=\"0\" src=\"http://www.guildwiki.de/gwiki/images/2/20/Boshafter_Geist.jpg\" \/><\/a> <div class=\"tooltip\" id=\"1\" style=\"border-right: white 1px solid; border-top: white 1px solid; filter: alpha(opacity=80); border-left: white 1px solid; width: 250px; border-bottom: white 1px solid; position: absolute; background-color: black; moz-opacity: 0.8; opacity: 0.8; khtml-opacity: 0.8\"><big><p><font color=\"#ffe7b2\">Boshafter Geist <\/font><font color=\"#ffffff\">15<img height=\"13\" alt=\"\" width=\"13\" border=\"0\" src=\"http:\/\/www.guildwiki.de\/gwiki\/images\/7\/78\/Energie.png\" \/> 2<img height=\"13\" alt=\"\" width=\"13\" border=\"0\" src=\"http:\/\/www.guildwiki.de\/gwiki\/images\/4\/4e\/Aktivierung.png\" \/> 10<img height=\"13\" alt=\"\" width=\"13\" border=\"0\" src=\"http:\/\/www.guildwiki.de\/gwiki\/images\/c\/ce\/Wiederaufladung.png\" \/><\/font><\/p><p><font color=\"#ffffff\">Elite-Verhexung. <\/font><font color=\"#00ed00\">18 <\/font><font color=\"#ffffff\">Sekunden lang fügt Boshafter Geist jedes Mal, wenn der Gegner angreift oder eine Fertigkeit benutzt, diesem und allen ihn umstehenden Verbündeten <\/font><font color=\"#00ed00\">29 <\/font><font color=\"#ffffff\">Punkte Schattenschaden zu. <\/font><font color=\"#9d9d9d\">(Attrib.: Flüche)<\/font><\/p><\/big><\/div> ";
</script>
Java-Script nach dem Abspeichern:
<script type="text/javascript">
var boshafter_geist= " <a onMouseOut="hideTT()" onMouseOver="showTT('1')" href=""><img height="40" alt="" width="40" border="0" src="http://www.guildwiki.de/gwiki/images/2/20/Boshafter_Geist.jpg" /></a> <div class="tooltip" id="1" style="border-right: white 1px solid; border-top: white 1px solid; filter: alpha(opacity=80); border-left: white 1px solid; width: 250px; border-bottom: white 1px solid; position: absolute; background-color: black; moz-opacity: 0.8; opacity: 0.8; khtml-opacity: 0.8"><big><p><font color="#ffe7b2">Boshafter Geist </font><font color="#ffffff">15<img height="13" alt="" width="13" border="0" src="http://www.guildwiki.de/gwiki/images/7/78/Energie.png" /> 2<img height="13" alt="" width="13" border="0" src="http://www.guildwiki.de/gwiki/images/4/4e/Aktivierung.png" /> 10<img height="13" alt="" width="13" border="0" src="http://www.guildwiki.de/gwiki/images/c/ce/Wiederaufladung.png" /></font></p><p><font color="#ffffff">Elite-Verhexung. </font><font color="#00ed00">18 </font><font color="#ffffff">Sekunden lang fügt Boshafter Geist jedes Mal, wenn der Gegner angreift oder eine Fertigkeit benutzt, diesem und allen ihn umstehenden Verbündeten </font><font color="#00ed00">29 </font><font color="#ffffff">Punkte Schattenschaden zu. </font><font color="#9d9d9d">(Attrib.: Flüche)</font></p></big></div> ";
</script>
JavaScript akzeptiert auch einfache Anführungszeichen.
Man kann folgendes machen:
Zitat:
variable = 'Hier muss nicht so viel "escaped" werden!';
Wenn du, z.B. zum String definieren die einfachen Anführungszeichen benutzt, brauchst du die normalen nicht zu escapen.
Sollen innerhalb des Strings dann jedoch einfache vorkommen, kommst du um das escapen nicht rum.
Oder du teilst das...
Klar doktert das nur an den Symptomen rum - wenn du das Script im HTML-Modus speicherst,
sollten die Escape-Backslashes aber stehen bleiben.
Gruß,
TransInt ______________ Kein Support per PN - Im Forum hilft es allen!
Life is what happens while you are busy making other plans. - John Lennon
Zuletzt bearbeitet von transint am 24.01.2012, 18:14, insgesamt einmal bearbeitet
Cookies sind kleine Textinformation, die wir oder Partner von uns über deinen Browser lokal bei dir speichern.
Du kannst jederzeit die Nutzung von Cookies über die Einstellung deines Browsers verhindern.
Wir nutzen folgende, mit der DSGVO konforme Cookies:
- Essentielle Cookies: Sind unbedingt notwendig damit die Website voll funktionsfähig ist.
- Optionale Cookies: Sind optional und helfen uns die Website zu verbessern, z.B. indem sie das Nutzungsverhalten auf der Website analysieren, ohne dabei dich persönlich zu identifizieren.
Mehr Informationen findest du in unser Datenschutzerklärung.