2016-03-31 2 views
0

変数を取得してポップアップウィンドウを開くjavascript関数を作成したいと思います。 t秒後に別の関数がこのウィンドウを閉じます。例
openwindow = function(id,url,time){ id=window.open(url,'_blank'); } closewindow = function(id){ id.open(); }
、それはこのように動作したいため :
var id1; var url="http://google.com"; var time=60; openwindow(id1,url,time); 3つの変数(ページid、url、t)を持つJavaScriptを含むポップアップページを開いて、このページを時間(t)後に閉じる

は私を助けてください...

答えて

0

setTimeout関数はmilliseconds.Thisの指定された数を待って関数を実行し何です行うことができます。

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

答えを確認できますか? "InvalidAccessError:パラメータまたは操作が基になるオブジェクトでサポートされていません"というボタンをクリックすると、このエラーが発生します。 –

+0

は私のシステムで動作しています。 InvalidAccessErrorは、いくつかのクロスオリジン要求のために表示されることがあります。 –

関連する問題