Problem mit befüllen einer Textbox aus einem Popup

Hi,

Im Quelltext sieht das Ganze so aus:
Zitat:
<a href="#" onclick="javascript:tinyMCE.activeEditor.selection.setContent('<a href=&quot;http://www.xyz.com/mage.jpg&quot; target=&quot;_blank&quot; onclick=&quot;popupImage('http://www.xyz.com/mage.jpg', '800', '600'); return false&quot;><img src=&quot;http://www.xyz.com/thumb_image.jpg&quot; border=&quot;0&quot;></a>')"><img src="http://www.xyz.com/thumb_image.jpg" alt="EINFÜGEN" title="Klicken Sie hier um das Bild in den Text einzufügen" width="80" border="0"></a>

Die single quotes in popupImage müssen maskiert sein. In dem ersten Code-Schnipsel ist das auch so, warum im zweiten nicht mehr?

LG
 
Der obere Codeschnippsel ist der welcher für die Übergabe an die Textarea zuständig ist. Hier ist auch alles korrekt. Im Quelltext sieht dieser obige dann so aus wie unten. Mit den Single Quotes beim popupImage() funktioniert aber leider die Übergabe an die Textarea nicht mehr?! Wenn ich diese Single-Quotes weglasse, dann funktioniert die Übergabe an die Textarea wieder, jedoch wird das Bild klarerweise nur in einem neuen Fenster, anstatt in dem Popup aufgemacht.

EDIT: der zweite Codeschnippsel ist der Auszug an dem fertigen Quelltext. Da dürfen die Singlequotes ja auch nicht mehr maskiert sein, denn das ist dann die aktive Form des Codes. Hier das Beispiel: http://localhost/sporttipps.at/tcms/cms/deutsch/cat_22/cId_22
Im Bild links habe ich die Single Quotes manuell nachher eingefügt. Im Bild rechts ist das Bild ohne Single-Quotes, da dieses eben MIT nicht übernommen wird.

EDIT2: Das Problem ist gefunden. Es war wohl einfach schon ein wenig zu spät heute. ;) Das Problem war, dass das Ganze auch noch in PHP eingebettet war. Nun war es eine wahre "Auskommentierorgie". Ich habe das Ganze nun mit double- und single-quotes und maskieren lösen können. DANKE auf jeden Fall für die Hilfe!
 
Zuletzt bearbeitet:
Hi,

Da dürfen die Singlequotes ja auch nicht mehr maskiert sein, denn das ist dann die aktive Form des Codes.

Doch, die müssen maskiert sein. Sonst hast Du da einen Funktionsaufruf im onclick ala tuwas('blablub 'bla' bliblub'); und das ist syntaktisch falsch.

Übrigens hilft ein Link auf localhost gerade nicht wirklich :D

LG
 
Übrigens hilft ein Link auf localhost gerade nicht wirklich :D

ARGL... Jetzt wirds wirklich höchste Zeit fürs Bett. ;)
Wie gesagt habe ich das Problem mittlerweile hinbekommen. Das Ganze war doch etwas heavy: Code in PHP in SingleQuotes, dann folgt der HTML Code für die Übergabe mittels Javascript. Der übergebene Code ist wiederum in HTML aber encoded (entities) welcher aber wiederum einen javascript Aufruf enthält.

Aber wie gesagt... Jetzt funktioniert es ja zum Glück. DANKE nochmal! Und jetzt hau ich mich aufs Ohr... höchste Zeit -> localhost :suspekt:
 
Zurück