ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
991
991
EMPFEHLEN
-
Hi,
ich hab mich jetzt schon den ganzen Tag damit herum geschlagen und weis keinen Rat mehr
Es wird in diversen Foren immer von opener.document... gesprochen, aber irgendwie mags bei mir nicht.
Die Aufgabe:
Ich habe eine Form namens "eingabe" und eine Textarea namens "event". Drüber ist ein Button, der mir ein Popup aufmacht mittels
Code :1 2 3 4 5 6 7 8 9
<script> <!-- function fenster(){ window.open("bild.java.eing.php","",",toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=0,width=400,height=300") } //--> </script> <form><center><input type="button" value="Bild einfügen" onclick="fenster()"> </p> </center></form>
Daraufhin geht ein Popup auf und ein Verzeichnis mit Bildern wird ausgelesen. Soweit, sogut.
Nun möchte ich erreichen, das man auf ein Bild klickt und der code [pic]bildname.jpg[/pic] in meine Form übertragen wird.
Und da gehts dann los...
Code :1 2 3 4 5 6 7 8 9
<script type="text/javascript"> <!-- function bild(bildtext) { opener.document.eingabe.event.value += bildtext+" "; self.close(); } //--> </script>
steht im Head-Bereich
und mit
Code :1 2 3 4 5 6 7
... Verzeichnis öffenen und auslesen echo "<img src=\"../bilder/event/$file\" border=\"0\" onclick=\"bild('[pic]$file[/pic]')\" onmouseover=\"this.style.cursor='hand';\" />"; ...Verzeichnis schliessen
Soweit zur Therorie.
Leider kommt nun immer ein Fehler, das opener.document... kein Objekt sei
Irgendwie trete ich auf der Stelle, könnt ihr mir an dieser Stelle hilfreich sein?
Gruß Lumpi02
-
Hi,
spontan sehe ich nichts verbotenes, außer dass "event" ein reserviertes Wort ist und nicht als Name für ein Element verwendet werden sollte. Hast Du es mal mit einer ID undprobiert?HTML-Code:opener.document.getElementById("id_des_textfeldes")
Gruß
.
-
Hmm reserviertes Wort... klar, gleich mal auf event1 geändert und mit getElementById("event1") versucht, aber gleicher "Erfolg"

opener.document.getElementById(...) ist Null oder kein Objekt -.-
Gruß Lumpi02
-
Hi,
bei mir funktioniert das einwandfrei. Kannst Du die Seite mal verlinken, dass ich mir den von PHP generierten Quelltext im PopUp anschauen kann? Bzw.: was gibt z.B. alert(opener) oder alert(opener.document) aus? Mit welchem Browser zeigst Du das an?
Gruß
.
-
Hat das Textfeld auch wirklich die ID "event1".... oder etwa den Namen? Das ist nicht dasselbe.
-
Nanu, jetzt funktionierts wie gewollt

Ich habe zwar nichts mehr verändert, aber irgendwie lags vielleicht an einem neuen Browserfenster. IE nutze ich im übrigen und Vielen Dank für deine Hilfe
Gruß Lumpi02
Edit: name=event1 id=event1 steht beides drin, danke auch dir
-
Mal eins noch...
Das der Text an der Stelle eingefügt wird, wo der Cursor steht, geht das mit
Code :1
opener.document.getElementById("event1").focus();
oder wie kann man das machen?
Gruß
-
Und wenn ich nun in das entsprechende Input-Feld, welches ich mit der entsprechenden ID ausgewiesen habe, nun mit einem Wert füllen will, dann mach ich das mit:
Zitat von Tobias Menzel
Was mache ich falsch? Wenn ich es so mache, dann funktioniert es nicht. Mein input-Feld wird nicht mit der geeünschten Ziffer gefüllt.HTML-Code:opener.document.getElementById("id_des_textfeldes").value= +id+
Brauche bitte dringend Hilfe!
DankeWenn man der freudschen psychosexuellen Theorie über Eros und Tanatos glaubt, bleibt eine unbeantwortbare Frage: Was hat Programmieren mit der Libido und sexueller Befriedigung zu tun?
-
... was soll "+id+" für ein Ausdruck sein?
Gruß
.
-
11.01.06 19:36 #10
- Registriert seit
- Oct 2004
- Ort
- München / Innsbruck
- Beiträge
- 2.263
So wie's da steht sind auf jeden Fall zwei Plus-Zeichen zu viel.
Zitat von Tucker
Du meinst entwederund "id" ist irgendeine Variable, die einen Text enthältCode :1
opener.document.getElementById("id_des_textfeldes").value += id;
oder du meinstoder vielleicht beides.Code :1
opener.document.getElementById("id_des_textfeldes").value = 'id';Wäre der Satz "Ich möchte auf meinem Fisch-und-Chips-Schild einen Bindestrich zwischen die Wörter Fisch und und und und und Chips machen" nicht deutlicher, wenn Anführungszeichen vor Fisch und zwischen Fisch und und und und und und und und und und und und und und und und und und und und und Chips und auch nach Chips wären?
| Meine Homepage: Forschung, unethische | Meine Seite mit viel verlangten Javascrits |
-----------
Zufriedenstellende Beiträge bitte als erledigt markieren!
Ähnliche Themen
-
Formular-Daten und zusätzliche Parameter übergeben
Von unrealzero_php im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 30.06.10, 18:06 -
Formular Daten werden nicht an MySQL DB übergeben
Von kavanin im Forum PHPAntworten: 5Letzter Beitrag: 28.07.09, 16:21 -
Daten aus Formular werden nicht übergeben.
Von f3hlfarb3 im Forum PHPAntworten: 6Letzter Beitrag: 04.02.07, 12:51 -
PHP Formular Daten übergeben
Von ziriander im Forum PHPAntworten: 7Letzter Beitrag: 15.06.05, 15:37 -
PopUp mit C#.NET steuern und Daten übergeben
Von SG_wXistenZ im Forum .NET ArchivAntworten: 4Letzter Beitrag: 05.01.05, 08:21





Zitieren

Login





