【问题标题】:when iframe page refreshes it redirect to the initial iframe page not to the current iframe page当 iframe 页面刷新时,它重定向到初始 iframe 页面而不是当前 iframe 页面
【发布时间】:2017-04-25 12:22:39
【问题描述】:

我的网站使用 iframe 在 div 元素中加载内容。我的问题是当页面刷新时它重定向到初始 iframe 页面而不是当前 iframe 页面。

【问题讨论】:

  • 对于您要解决的任何问题来说,框架都是一个糟糕的工具选择。

标签: javascript html iframe


【解决方案1】:

iFrame 有一个 src 标记及其显示的 url,如果托管 iFrame 的页面已刷新,那么 iFrame 将以其初始值重新呈现。

【讨论】:

    【解决方案2】:

    <iframe> 的内容应始终在重新加载页面时重置。这是他们的一个特点。

    您需要添加一个在加载时触发的脚本,查看 URL 并相应地更改 <iframe src="...">

    但是,如果您希望浏览器导航保持不变,最好不要使用<iframe>。您要加载什么以及为什么?

    【讨论】:

    • 如果有人使用浏览器的 URL 并按回车键,我的 iframe 被重定向到主页而不是当前页面打开。
    • @AmbalMani 抱歉,我不确定你的意思。如果用户输入 URL 并点击 ENTER,那么他们的浏览器会加载该页面。任何<iframe> 都将遵循它从服务器获取的src 属性。任何绕过这种行为的方式(比如用户输入一个 URL,点击 ENTER 并在 your <iframe> 中获取一个页面)都将是一个巨大的安全风险。连 IE 都屏蔽了。