如何禁止iframe里面的脚本弹出的窗口覆盖了父窗口啊?

zgqtxwd 2008-05-09 06:46:51
我所希望的iframe功能是不要去控制父页面,如果他想要控制,哪从父页面里面加入什么代码能让他无法控制呢?
假如iframe里面有这样的语句:window.parent.location.href="http://www.baidu.com"这就会把父页面的网页改掉,
我在父页面里面加入什么,能让他无法改变父页面呢,有命令在新窗口里面弹出来,而不是覆盖父页面!
...全文
207 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JK_10000 2008-05-11
  • 打赏
  • 举报
回复
如果不同域,里面的网页是不能通过“window.parent.location”来改动top的href的,
但是可以通过window.open("a.com","_top")或通过target="_top"的链接来改变top的href.

nowordseagle 2008-05-11
  • 打赏
  • 举报
回复
window.parent.location.href="http://www.baidu.com", 你这就是要改变父页面的地址。然后你有要不改变地址。上帝也没办法了。
看样子只能猜测你的意图了。
两种可能吧:
1 你要刷新父页面 win.parent.location.reload(); || href = href;
2 你要改变iframe src 值 在本页面就可以改啊。你非通过父页面修改那就 win.par.getelementbyid('iframe).src=url;

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧