2015-08-17 121 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'在这里是全球性的 –

相关问题