2016-03-31 3 views

cevap

0

setTimeout işlevi milliseconds.This belirtilen sayıda bekledikten sonra bir işlev yürütür ne olduğunu Örneğin:
openwindow = function(id,url,time){ id=window.open(url,'_blank'); } closewindow = function(id){ id.open(); }
için ve bu gibi çalışmak istiyorum yapabilirsiniz:

var openPopUp = function(popUpId, url, time) { 
 
    popUpId = window.open(url,"mywindow","menubar=1,resizable=1,width=350,height=250"); 
 
    setTimeout(function() { 
 
    popUpId.close(); 
 
    }, time); 
 
}
<html> 
 
<head> 
 
<title>Parent Page</title> 
 
</head> 
 

 
<body> 
 
\t <h1>Parent Page</h1> 
 
\t <h2><button onClick="openPopUp('id1', 'https://google.com', 3000);">Click</button></h2> 
 
</body> 
 
</html>

+0

Cevabınızı doğrulayabilir misiniz lütfen? Bu hatayı, "InvalidAccessError: Bir parametre veya işlem alttaki nesneyle desteklenmiyor" düğmesine tıkladığımda aldım, sistemimde çalışıyorum –

+0

. Bazı çapraz kaynaklı istekler nedeniyle InvalidAccessError görünebilir. –

İlgili konular