Permission denied to access property 'document'?

原来缘来 2011-12-08 05:43:16

function OpenParentTab(parentPageId){
$(window.parent.document).find("#currentTabSelectedIds").val(getSelections());//这行报错
$(window.parent.document).find("#"+parentPageId).click();
}

父页面有个<iframe src="XXX.jsp">,上面这段代码是子页面(XXX.jsp)里的,getSelections()方法获取选中的ID,可以忽视.
currentTabSelectedIds是父页面一个<input type="currentTabSelectedIds">,iframe不能给包含页面(父页面)的元素赋值

标题的错误是Firefox打印的,IE9的调试工具也是这里不能访问
...全文
1062 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
原来缘来 2011-12-14
  • 打赏
  • 举报
回复
解决了,<iframe src="XXX.jsp">这里的XXX.jsp加上了绝对路径
原来缘来 2011-12-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yhtapmys 的回复:]

跨域不允许访问
[/Quote]
有没有解决的办法
yhtapmys 2011-12-08
  • 打赏
  • 举报
回复
跨域不允许访问
错误原因是因为父窗口与子窗口的域名不同,即便同一站点下,也需要写全引用地址:如同是xxx.com下的页面与