【发布时间】:2017-04-25 12:22:39
【问题描述】:
我的网站使用 iframe 在 div 元素中加载内容。我的问题是当页面刷新时它重定向到初始 iframe 页面而不是当前 iframe 页面。
【问题讨论】:
-
对于您要解决的任何问题来说,框架都是一个糟糕的工具选择。
标签: javascript html iframe
我的网站使用 iframe 在 div 元素中加载内容。我的问题是当页面刷新时它重定向到初始 iframe 页面而不是当前 iframe 页面。
【问题讨论】:
标签: javascript html iframe
iFrame 有一个 src 标记及其显示的 url,如果托管 iFrame 的页面已刷新,那么 iFrame 将以其初始值重新呈现。
【讨论】:
<iframe> 的内容应始终在重新加载页面时重置。这是他们的一个特点。
您需要添加一个在加载时触发的脚本,查看 URL 并相应地更改 <iframe src="...">。
但是,如果您希望浏览器导航保持不变,最好不要使用<iframe>。您要加载什么以及为什么?
【讨论】:
<iframe> 都将遵循它从服务器获取的src 属性。任何绕过这种行为的方式(比如用户输入一个 URL,点击 ENTER 并在 your <iframe> 中获取一个页面)都将是一个巨大的安全风险。连 IE 都屏蔽了。