2011-03-28 24 views
2

我想打開一個彈出框,並確定URL是否通過META/301-header/JavaScript-redirect /等改變(例如5秒後)。 - > FF給了我一個權限錯誤,因爲我無法讀取彈出框的URL,猜測它與跨域策略有關?!!?Javascript:確定PopUp中的URL是否改變/被重定向

<script> 

    var redurl = 'http://www.google.com/'; 

    cr = window.open(redurl, 'cr', "left=0,top=0,width='50',height='50',scrollbars='no'"); 

    window.setTimeout(
    function() 
    { 
    try 
    { 
     if(cr.location.href !== redurl) alert('redirect'); 
    } 
    catch (e) 
    { 
     alert('(permission error?!?!?)'); 
    } 

    cr.close(); 
    }, 5000); 

</script> 

回答

2

是的,您不能訪問由於跨域策略而顯示來自其他域的文檔的框架的URL。