Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » Zugriff auf Objekte in anderem Fenster Antworten
Zugriff auf Objekte in anderem Fenster

SE
Pixelschubser


Beiträge: 7


Hallo,

Ich versuche seit einiger Zeit folgendes Problem zu lösen:

Für einen Chat mit Smilies soll bei Klick auf jenes der Smilie-Code automatisch in das Text-Feld des Chat's geschrieben werden. Ich habe Beispiele, wie man das in unterschiedlichen Frames realisieren kann. Aber mein Problem ist, daß die Smilies in einem separaten Fenster angezeigt werden (müssen/sollen). Wie bekomme ich Zugriff auf das Fenster mit dem Text-Feld des Chat's ?

Chat-Fenster wird wie folgt geöffnet:
var chatbox = window.open("http://server/verzeichnis/room.jsp","jChatBoxClientFenster")

Aber bei Versuchen mit chatbox.text.document.chat.message.value = swert; oder jChatBoxClientFenster.text.document.chat.message.value = swert; zuzugreifen, bekomme ich immer nur die Fehlermeldung chatbox ist undefiniert bzw. jChatBoxClientFenster ist undefiniert. Da das Chat-Fenster aber ebenfalls mit JavaScript geöffnet wurde, muss der Fenstername doch noch irgendwie gefunden werden können ?

Mache ich da was verkehrt ???

<IMG SRC="/phpBB/images/smiles/icon_confused.gif">

  Profil   E-Mail   Editieren   Zitieren

schergentoni
Fachidiot


Beiträge: 143


vielleicht im popup-fenster mit den smileys ein "opener.document.forms['formname'].message.value"?


---

  Profil   E-Mail   Website   Editieren   Zitieren

Waschbecken
Quasselstrippe


Beiträge: 290


hi,

ich hab jetzt leider keine zeit das explizit auf dein problem hin anzupassen, aber die logik sowie die umsetzung sollte hiermit ersichtlich sein:

<script language="JavaScript">
<!--
function openimagewindow(field)
{
url = "popup.asp?field=" + field;
popup=window.open(url,"newwindow","width=250,height=250,resizeable=0,scrollbars=yes");
}

function setimage(text,field)
{
eval('document.forms[0].' + field + '.value= "' + text + '"');
popup.close();
}
//-->
</script>

<input type="text" name="f_image" size="24" maxlength="255" value="" onclick="javascript:openimagewindow('f_image');">


Im Popup:

<a href="javascript: opener.setimage('','f_image');"></a>

  Profil   Website   Editieren   Zitieren

SE
Pixelschubser


Beiträge: 7


Das klappt bisher auch noch nicht so richtig. Liegt wahrscheinlich daran, daß ich das mit dem opener noch nicht kenne und noch nicht so richtig verstehe. Gibt es irgendwo ein funktionstüchtiges Beispiel zum opener welches man sich mal ansehen kann ?




[ Diese Nachricht wurde ge&auml;ndert von: SE am 2002-03-27 17:41 ]

  Profil   E-Mail   Editieren   Zitieren

fizzelsche
Pixelschubser


Beiträge: 2


hier:
http://www.hui-reisen.de/application/angebote/schnaepp_suche.cfm
klicke auf das eingabefeld, dann kommt ein popup

  Profil   Website   Editieren   Zitieren
 

Antworten
Nach oben