2015-08-17 179 views
0

如何解決Permission denied錯誤?錯誤:權限被拒絕訪問屬性「resizeTo」

<script type="text/javascript"> 
    window.addEventListener(
     'message', 
     function (event) { 
      if (event.data.w && event.data.h) { 
       pop.resizeTo(event.data.w, event.data.h); // Error: Permission denied to access property "resizeTo" 
      } 
     } 
    ); 
    function popup(url) { 
     pop = window.open(url, '', 'resizable=yes,scrollbars=yes,width=300,height=600'); 
     pop.resizeTo(50, 50); // no error here, resize works 
    } 
</script> 

注:popup(url)打開不同域的彈出。

回答

0

當您檢查if (event.data.h && event.data.w)時,確定該錯誤不是來自if語句嗎?我會想象如果你沒有權限訪問event.data.hevent.data.w,那麼你的錯誤就會出現在那裏。

+0

不,事件數據即將到來 –

+0

在window.addEventListener中,pop定義了什麼? –

+0

你應該閱讀關於JS變量。 'pop'在這裏是全球性的 –

相關問題