PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Smiley einfügen


KTB
16.05.2006, 12:00:11
Also ich habe folgendes Problem:
Ich habe ein Formular in dem eine Textarea existiert (Hauptseite). Wenn der User ein Bild einfügen will, öffne ich ein neues Fenster in den alle Bilder zu sehen sind (Bildseite).
Jetzt möchte ich, dass wenn der User auf das Bild klickt, es in der Textarea auf der Hauptseite eingefügt wird (natürlich der Image-Link).

Folgendes habe ich mir bereits zusammengesucht:

<script language="JavaScript" type="text/javascript">
<!--
function bild(x){
document.edit.text.value += x;
document.edit.text.focus();
}
//-->
</script>

Der Link:
<a href="javascript:bild('<img src="bild.jpg>"');"><img src="bild.jpg" width="15" height="15" border="0"></a>

Das Script ist zum Einfügen auf der aktuellen Seite.
Das müsste man noch irgendwie anpassen, blos steige ich nicht hinter wie.

Warum "Smiley einfügen"? Ganz einfach - da kann sich jeder viel schneller denken was ich will :)

KTB
16.05.2006, 14:14:35
Okay, ich hab ein bischen rumgesucht und probiert und bin zu folgendem Ergebnis gekommen:

function text(smiley) {
opener.document.formular.mitte.value += smiley+" ";
opener.document.formular.mitte.focus();
}

Funktioniert im Prinzip gut. Jetzt habe ich ein anderes Problem. Das Script wo die Bilder (/Smileys) ausgewählt werden liegt online auf meinem Server (da dort die Daten abgerufen werden). Da bricht der sich jetzt das Genick.

Hauptseite (lokal) --link--> Bilderseite (lokal) --Bild-klick--> Text wird eingefügt
Hauptseite (lokal) --link--> Bilderseite (online) --Bild-klick--> nix passiert

Weiß einer dafür eine Lösung? Ich bezweifel es schon fast...

MasterPeace
18.05.2006, 21:39:11
Warum willst du von deinem Lokeln Server auf einen Online server zu greifen um ein Bild einzufügen?!?!?!
Entweder Online oder offline, andernfalls kannste dem Programm weiter das Genik brechen.
Aber deine Idee find ich supper, würde gern mal den Quelcode oder einen Teil davon sehen, um es vll. für meine Seiten zu verwenden, wenn du nichts dagegen hast.

KTB
19.05.2006, 07:29:34
Ich wollte es aus dem Grund machen, um eine lokale Administrationsoberfläche zu haben. Was nicht im Internet liegt, kann auch nicht angegriffen/gehackt werden.

Was möchtest du denn genau haben?

xabbuh
20.05.2006, 21:06:41
Funktioniert im Prinzip gut. Jetzt habe ich ein anderes Problem. Das Script wo die Bilder (/Smileys) ausgewählt werden liegt online auf meinem Server (da dort die Daten abgerufen werden). Da bricht der sich jetzt das Genick.
Wenn mich nicht alles täuscht, kannst du das vergessen, da du mit JavaScript meines Wissens nach in dieser Art und Weise nicht Domainübergreifen arbeiten kannst.

KTB
22.05.2006, 09:00:25
Richtig.