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.

Nach window.open() link ins Mutterfenster aber wie?

Empfohlene Antworten

Veröffentlicht

Hi, ich öffne mit window.open() ein neues Fenster, hier erfolgt eine Abfrage und 2 möglichen Links

<a href="main.php?goTo=termin&tag='.$_GET[tag].'&monat='.$_GET[monat].'&jahr='.$_GET[jahr].'&del='.$_GET[d_id].'" window.close()>

jetzt ruft der aber die Seite im Popup Fenster auf und nicht im Mutterfenster, wie mach ich das?

Gibts da ne möglichkeit mit Target???

Hi, ich öffne mit window.open() ein neues Fenster, hier erfolgt eine Abfrage und 2 möglichen Links

<a href="main.php?goTo=termin&tag='.$_GET[tag].'&monat='.$_GET[monat].'&jahr='.$_GET[jahr].'&del='.$_GET[d_id].'" window.close()>

jetzt ruft der aber die Seite im Popup Fenster auf und nicht im Mutterfenster, wie mach ich das?

Gibts da ne möglichkeit mit Target???

ja mit target sollte es gehen!

aber es geht auch per JavaScript:


self.opener.location = "meineSeite.htm";

also das

<a href="#" self.opener.location = "../main.php?goTo=termin&tag='.$_GET[tag].'&monat='.$_GET[monat].'&jahr='.$_GET[jahr].'&del='.$_GET[d_id].'">

geht garnet.

Das is der link der erzwugt wird:

http://localhost/TAP/user/content/delete.php?tag=2&monat=9&jahr=2004&d_id=5#

(das is der link zum aktuellen fenster)

da soll er hin:

http://localhost/TAP/user/content/main.php?goTo=termin&tag=1&monat=9&jahr=2004&del=3

aber halt im Mutterfenster

und target="_parent" oder target="_top" funzt auch net

so wie oben, wird die seite zwar aufgerufen ,das script ausgeführt und das fenster geschlosen, jedoch wird die mutterseit nicht aktuallisiert

alles passiert im popupfenster

also das

<a href="#" self.opener.location = "../main.php?goTo=termin&tag='.$_GET[tag].'&monat='.$_GET[monat].'&jahr='.$_GET[jahr].'&del='.$_GET[d_id].'">

geht garnet.

Das is der link der erzwugt wird:

http://localhost/TAP/user/content/delete.php?tag=2&monat=9&jahr=2004&d_id=5#

(das is der link zum aktuellen fenster)

da soll er hin:

http://localhost/TAP/user/content/main.php?goTo=termin&tag=1&monat=9&jahr=2004&del=3

aber halt im Mutterfenster

und target="_parent" oder target="_top" funzt auch net

so wie oben, wird die seite zwar aufgerufen ,das script ausgeführt und das fenster geschlosen, jedoch wird die mutterseit nicht aktuallisiert

alles passiert im popupfenster

also entweder:


echo "<a href='#' onclick='self.opener.location=\"../main.php?goTo=termin&tag=".$_GET[tag]."&monat=".$_GET[monat]."&jahr=".$_GET[jahr]."&del=".$_GET[d_id]."\"'>MeinLink</a>

oder

echo "<a href='javascript: self.opener.location=\"../main.php?goTo=termin&tag=".$_GET[tag]."&monat=".$_GET[monat]."&jahr=".$_GET[jahr]."&del=".$_GET[d_id]."\"'>MeinLink</a>

oder

echo "<a href='../main.php?goTo=termin&tag=".$_GET[tag]."&monat=".$_GET[monat]."&jahr=".$_GET[jahr]."&del=".$_GET[d_id]."' target='derNameDesElternFensters'>MeinLink</a>

danke, möglichkeit 2 fünktioniert!!

<a href="javascript: self.opener.location = '../main.php?goTo=termin&tag=<?PHP echo $_GET[tag]; ?>&monat=<?PHP echo $_GET[monat]; ?>&jahr=<?PHP echo $_GET[jahr]; ?>&del=<?PHP echo $_GET[d_id]; ?>'">

aber wie bekomme ich das fenster jetzt noch beim klick geschlossen?

wenn ich da hinter onClick=window.close() schreibe bekomm ich nen fehler auf seite error

<a href="javascript: self.opener.location = '../main.php?goTo=termin&tag=<?PHP echo $_GET[tag]; ?>&monat=<?PHP echo $_GET[monat]; ?>&jahr=<?PHP echo $_GET[jahr]; ?>&del=<?PHP echo $_GET[d_id]; ?>';window.close();">

PS:

Da kann man noch kürzen: z.B.

<?PHP echo $_GET["jahr"]; ?> // hier aber besser mit "" arbeiten!

ist gleichbedeutend mit

<?= $_GET["jahr"]; ?> // hier aber besser mit "" arbeiten!

BESTEN DANK ES FUNKTIONIERT!!! :marine

:uli

BESTEN DANK ES FUNKTIONIERT!!! :marine

:uli

immer wieder gerne :D

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.