2010-12-15 9 views
0
function displaymessage() 
{ 
window.open("http://www.sabah.com.tr","_blank") 

parentWindow.close 
} 

Wie soll ich anstelle von "parentWindow.close" schreiben, um die untergeordnete Seite zu schließen?Schließen von JavaScript Kindfenster

+0

Wenn Sie das Fenster schließen .. Warum öffnen Sie es? – Shoban

+0

wir Sterblichen können das nicht wissen :) – mkoryak

Antwort

3

nicht 100% sicher, was du meinst, vielleicht wollen Sie dies:

function displaymessage() { 
    var win = window.open("http://www.sabah.com.tr","_blank") 
    win.close(); 
} 
2

Sie müssen einen Verweis auf das geöffnete Fenster erhalten:

function displaymessage() { 
    var myWin = window.open("http://www.sabah.com.tr","_blank"); 
    myWin.close(); 
} 

..aber die meisten Browser wird Sie auffordern, "Diese Seite versucht zu schließen ...", sei dir dessen bewusst und teste verschiedene Browser, um sicherzustellen, dass du das gewünschte Ergebnis bekommst.

+0

ja funktioniert .. und wie soll ich das Fenster 5 Sekunden später schließen? – murat

+0

@murat - Ändern Sie 'myWin.close();' in 'setTimeout (function() {myWin.close();}, 5000);' –

+0

Funktion displaymessage() { var win = window.open ("http: //www.sabah.com.tr","_blank ") setTimeout (function() {myWin.close();}, 5000) } funktioniert nicht tha kind hat nicht geschlossen ant time – murat

Verwandte Themen