2016-07-28 14 views
0

に閉じたとき、私はそれを閉じたときに子ウィンドウののlocalStorageを削除する必要がこれを使用することにより、子ウィンドウがangularjs

var child = window.open('http://google.com','','toolbar=0,status=0,width=626,height=436'); 

$interval(function() { 
      checkChild(); 
     }, 1000); 


function checkChild() { 
    if (child.closed) { 
     alert("Child window closed"); 
     clearInterval(timer); 
    } 
} 

を知ってどのように、私は常に間隔の後にチェックする必要があり、任意のストレートがありますこれを行うために前方に?ここで

答えて

0

あなたが行く:

var promise, child = window.open('http://google.com', '', 'toolbar=0,status=0,width=626,height=436'); 

function checkChild() { 
    if (child && child.closed) { 
     alert("Child window closed"); 
     $interval.cancel(timer); 
    } 
} 

promise = $interval(checkChild, 1000); 

しかし、あなたはセキュリティ上の問題のためにwindow.openを使用して、異なるドメインを開いた場合は、上記のソリューションが動作しないことを確認してください。

関連する問題