javascript - 访问 IFRAME 中的属性的权限被拒绝

标签 javascript ajax jsp

我的 jsp 页面中有一个链接。

链接看起来像这样

<a href="javascript:doSomething('abc.ff' , 'abc.ff?m=1')">

javascript代码

    function doSomething(url, url_progress){
    parent.win1.location.href = url;    
    /* Wait until something surely has started! */
    window.setTimeout("this.startFinally()", 1000); 
    this.startFinally = function (){
    location.href = url_progress;
      }
    }

当用户点击这个 clinks 时,一切正常。现在最近我把这段代码放在一个 Iframe 中,然后什么也没有发生。我检查了 Firebug 并得到了这个错误:

   Permission denied to access property 'win1'
   [Break On This Error] parent.win1.location.href = url; 

可能是什么问题?

最佳答案

可能是 same origin policy开始。一切都来自同一个主机/端口吗?

关于javascript - 访问 IFRAME 中的属性的权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6690598/

相关文章:

ruby-on-rails - Rails 4 中的 AJAX、HTML5 历史 API 和缓存

ruby-on-rails - 使用 ajax、rails 渲染动态 scss 文件

javascript - Ajax 调用检查复选框

javascript - 约束和可拖动元素未出现在顶部 - 版本 II

javascript - 在 highcharts 图表中将平均值显示为列

Java:解析 JavaScript 并标记错误

javascript - FooTables 插件(类似于 DataTables) - 如何从服务器/数据库检索列和行数据

javascript - jQuery ajaxForm "h is undefined"问题

java - 使用 fmt 标签在 jsp 中进行国际化

java - 在 Spring JSP 页面中使用集合时出现 Hibernate LazyInitializationException