Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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 :)

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~

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

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.