SNOWMAN Geschrieben 6. September 2005 Teilen Geschrieben 6. September 2005 Hi, ich hab da n Problem mit Javascript bei dem ich einfach nich weiter komme Also, einmal hab ich ein Fenster mit Textfeld und Link, das Textfeld soll später gefüllt werden, der Link öffnet ein Popup mit dem Dateibrowser ... <input type="text" id="link" size="50"> <a href="#" onClick="javascript:window.open('call.php','Get a Link','height=800,width=1000');">test</a> ... In der call.php wird dann die Quelle gewählt, aus der dann ein Baumgeneriert wird: <?php # <form link="link2sv.php"...> # Erstellen einer Drop-Down-Liste zur Auswahl der Quelle # </form> ?> Hier wird dann die link2sv.php aufgerufen welche den Baum generiert # Generating a tree... # Print the Tree for($i = 0; $i < count($files); $i++){ echo "<a href=\"#\" onclick=\"document.getElementById('link').value += '$files[$i]'; return false;\">$files[$i]</a>"; echo "<br>\n"; } Erstellt wird eine Zeile a la <a href="#" onclick="document.getElementById('link').value += '/.mozilla/firefox/8nm3l3bk.default/mimeTypes.rdf';">/.mozilla/firefox/8nm3l3bk.default/mimeTypes.rdf</a><br> Aber wenn ich den Link dann anklick wird das ganze nich in das Textfeld geschrieben. Ich vermute dass das wohl irgendwie daran liegt, das die Teile in verschiedenen Fenstern liegen, aber ich hab von JavaScript nich viel Plan und hab im Netz dazu auch nich wirklich ws gefunden was geholfen/funktioniert hat. Danke, falls ich doch irgendwleche infos vergessen hab, einfach sagen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
~tine~ Geschrieben 8. September 2005 Teilen Geschrieben 8. September 2005 Wenn du von einem Popup-Fenster aus auf das Hauptfenster zu greifen willst, musst du dass mit window.opener machen. Ich hab leider gerade keine Zeit, ein Beispiel zu posten, aber vielleicht hilft dir ja dieser Theard aus einem anderen Forum weiter. Solltest du damit nicht weiterkommen, sag bescheid. Dann poste ich mal ein Beispiel. Gruß, ~tine~ Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
SNOWMAN Geschrieben 9. September 2005 Autor Teilen Geschrieben 9. September 2005 Achso, nun, ich hatte von einem Kollegen ein solches Skript bekommen, welches aber mit Frames arbeitete, anstelle window.opener war parent.irgendwas... Also ich hab nun function insert (wert){ window.opener.document.getElementById("<?php echo $insertarget; ?>").value = window.opener.document.getElementById("<?php echo $insertarget; ?>").value + " " + wert; self.close(); } funktioniert wunderbar Vielen Dank Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.