striker159
Lt. Junior Grade
- Registriert
- Dez. 2008
- Beiträge
- 328
hallo
auf einer website gibt es folgendes objekt:
onmouseover="return overlib('langercode <a href=blub>XXX</a>',variablen);"
<a href=blub>XXX</a> möchte ich ersetzen durch:
<a href="#" onclick="javascript:meinefunktion(){...}">xxx2</a>
meinfunktion beinhaltet mehrere anführungszeichen.
wenn ich dann versuche es einzufügen mittels innerhtml.replace, bekomme eine fehlermeldung von wegen nicht beendetem string.
eigentlich verständlich,da die " aus meiner funktion wahrscheinlich das " vor return schließt.
dann hab ich mich im internet schlau gemacht. es gibt diese funktionen encodeURI(component).
damit habe ich dann das, was ich einfügen will in url form gebracht.
dann meckert er allerdings, dass bei encodeURIComponent() das : nach dem javascript nicht mehr da ist;
bei encodeURI() kann ff nichts mit var%20variablenname anfangen -.-
kann mir jemand helfen?
auf einer website gibt es folgendes objekt:
onmouseover="return overlib('langercode <a href=blub>XXX</a>',variablen);"
<a href=blub>XXX</a> möchte ich ersetzen durch:
<a href="#" onclick="javascript:meinefunktion(){...}">xxx2</a>
meinfunktion beinhaltet mehrere anführungszeichen.
wenn ich dann versuche es einzufügen mittels innerhtml.replace, bekomme eine fehlermeldung von wegen nicht beendetem string.
eigentlich verständlich,da die " aus meiner funktion wahrscheinlich das " vor return schließt.
Fehler: missing variable name
Quelldatei:
Zeile: 1, Spalte: 13
Quelltext:
javascript:var
dann hab ich mich im internet schlau gemacht. es gibt diese funktionen encodeURI(component).
damit habe ich dann das, was ich einfügen will in url form gebracht.
dann meckert er allerdings, dass bei encodeURIComponent() das : nach dem javascript nicht mehr da ist;
Fehler: missing ; before statement
Quelldatei:
Zeile: 1, Spalte: 11
Quelltext:
javascript%3Avar%20x%3D1%3Balert(x)%3B
bei encodeURI() kann ff nichts mit var%20variablenname anfangen -.-
Fehler: missing variable name
Quelldatei:
Zeile: 1, Spalte: 14
Quelltext:
javascript:var%20x=1;alert(x);
kann mir jemand helfen?
Zuletzt bearbeitet: