如何强制 iFrame 在加载后重新加载

2023-11-27

我有许多 iframe 可以在我的页面上加载特定内容。父级和 iframe 都位于同一域中。

我的 iframe 内有一个滚动条,它似乎无法在所有浏览器中正确加载。但当我刷新 iframe 时,它​​加载完美。我不知道它为什么这样做。

我使用了元刷新,它有效,但我不希望页面不断刷新,只刷新一次。

我正在寻找的解决方案将在 iFrame 打开后以最小的延迟重新加载 iFrame 内容。


Edit

我意识到加载索引时我的页面会加载所有 iframe。 iframe 出现在 jQuery 覆盖层中,该覆盖层也会加载,但可见性:在调用之前隐藏。因此,在这次通话中,我希望重新加载 iframe。

谁能帮我想出一个 Javascript 函数,当我单击 iFrame 的链接时,该函数会重新加载 iFrame?我已经很接近了,但我对 js 一无所知,而且我一直达不到要求。我有一个重新加载页面的函数,但我不知道如何只调用它一次。

到目前为止我有这个:

<script type="text/javascript">

var pl;
var change;
pl=1;

function ifr() {

if (pl=1) {
    document.location.reload([true]);
    alert("Page Reloaded!");
    change=1;
    return change;
}

change+pl;

}

所以基本上它使用 document.location.reload 来重新加载页面。然后我尝试将 pl 更改为 1 以外的值,以便该函数不会再次运行。我一直在使用 onLoad 从 body 调用这个 JS。


所有关于这方面的线索都消失了,但我确实找到了一个有效的代码片段。不是我写的,我也不记得出处了。只是发帖来帮助有同样问题的人。

<div class="overlay-content"> //Content container needed for CSS Styling
    <div id="Reloader"> 
        //iFrame will be reloaded into this div
    </div>

    //Script to reload the iframe when the page loads
    <script>
        function aboutReload() { 
            $("#Reloader").html('<iframe id="Reloader" height="355px" width="830px" scrolling="no" frameborder="0" src="about.html"></iframe>');
        }
    </script>
</div>

基本上只是在带有 iFrame 的窗口打开时加载 iFrame 源,而不是在加载原始页面时加载 iFrame。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何强制 iFrame 在加载后重新加载 的相关文章

随机推荐

  • 如何使用 @IfProfileValue 来测试配置文件是否处于活动状态?

    如此令人困惑 IfProfileValue与以下无关 Profile or ActiveProfiles Profile测试配置文件是否处于活动状态 ActiveProfiles将它们设置为活动状态 并且 IfProfileValue允许你
  • 调用 reloadRowsAtIndexPaths 删除 tableView contentOffset

    每当我打电话 reloadRowsAtIndexPaths 我的 UITableView contentOffset 被删除 是否有一个委托方法可以用来捕获表视图更新并再次设置偏移量 以便它保持在原位并且不会动画进入视图 或者只是阻止它这样
  • ASP.NET - 如何仅在尚未包含 CSS 的情况下包含 CSS?

    我使用下面的代码动态包含 CSS 文件 HtmlHead head HtmlHead Page Header HtmlLink link new HtmlLink link Attributes Add href Page ResolveC
  • 分析 .Net 线程争用

    是否有任何工具可用于分析 Net 线程争用 我为运行缓慢的 Windows 服务添加了线程性能计数器 它显示了大约 150 个线程争用 我想分析一下代码的哪个区域造成了如此多的线程争用 有没有可用的工具可以引导我进入正确的代码块 Visua
  • ReactJS 和自动对焦

    我有一个react bootstrap模态与
  • 查看/记录浏览器正在执行哪个 JavaScript 函数

    有没有一种方法 附加组件我每次都可以使用any例如 javascript 函数在 Firefox 中执行 函数名称将被打印 到控制台或任何地方 这是因为我无法找到 很难找到 当我单击下拉菜单时执行哪个函数 所以我希望 firefox add
  • Windows 2008:虚拟文件系统(如 FUSE)[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在寻找适用于 Windows 的虚拟文件系统 例如适用于 Unix 的 FUSE 有什么建议吗 我看过dokan 旧港fifs并且回调文件系统但
  • “Hello Android”教程出现问题

    我对 Eclipse 和 Android 很陌生 但对 Java 有点熟悉 话虽如此 我尝试使用最新的 Eclipse Galieo 和 2 1 Android SDK 来遵循开发人员网站上的 Hello Android 教程 我使用的是运
  • 为什么 Python 哈希列表不使用 ID?

    在Python中使用字典时 以下情况是不可能的 d d 1 2 3 4 since list is an unhashable type 但是 那idPython 中的函数返回一个对象的整数 该整数保证在该对象的生命周期内是唯一的 为什么P
  • 强制包的函数使用用户提供的函数

    我遇到了问题MNP我追踪到一个不幸的调用的包deparse 其最大宽度限制为 500 个字符 背景 无聊时可以轻松跳过 Because mnp使用有点特殊的语法来允许不同的选择集 您包括cbind choiceA choiceB 在公式定义
  • Python:从命名空间中提取变量

    我在 python 中使用 argparse 来解析命令行参数 parser ArgumentParser parser add argument a parser add argument b parser add argument c
  • 如何在列表视图中添加EditText并在所有行中动态获取其值?

    我在 listView 中有 Checkbox 和 EditText 以及 Textview 它从列表中获取文本视图的值 复选框将被动态选中 以同样的方式 EditText也可以动态输入 现在我的问题是 当我在编辑文本中输入文本后滚动列表视
  • BeautifulSoup find_all() 是否保留标签顺序?

    我希望使用 BeautifulSoup 来解析一些 HMTL 我有一张有几行的桌子 我试图找到满足某些条件 某些属性值 的行 并稍后在我的代码中使用该行的索引 问题是 find all 保留它返回的结果集中的行顺序 我在 中没有找到这个do
  • 计算 JSON 元素中项目的出现次数

    我正在使用 Python 来解析英国警察 API 我想要的是分析我收到的 JSON 响应 以计算特定攻击发生的次数 这是 API 响应的示例 category anti social behaviour location type Forc
  • 根据覆盖背景区域的亮度更改文本颜色?

    我正在寻找一种插件或技术 可以根据其父背景图像或颜色所覆盖的像素的平均亮度来更改文本的颜色或在预定义的图像 图标之间切换 如果背景的覆盖区域相当暗 请将文本设置为白色或切换图标 此外 如果脚本能够注意到父级是否没有定义的背景颜色或图像 然后
  • 如何为 VBA 应用程序创建产品密钥以防止软件的非法分发?

    我正在开发 Excel VBA 应用程序 我的公司想把它变成一个产品 该应用程序只能安装在一个系统上 有人可以帮我解决这个问题吗 这只是一个基本示例 说明如何确保您的产品仅安装在一个系统上 Logic 检索硬件 ID 例如 硬盘编号 CPU
  • 为什么有人会使用 Java Thread 无参数构造函数?

    在什么情况下有人会使用 Java Thread 类的无参构造函数 API 说 这个构造函数与Thread null null gname 作用相同 其中 gname 是新生成的名称 如果我错了 请纠正我 但我认为实例化新的 Thread 对
  • ASP.net MVC 3 jQuery 验证;禁用不显眼的 OnKeyUp?

    有没有办法禁用某个验证器 信用卡 的 jQuery 验证 以便它只发生 onblur 而不是 onkeyup 根据 jQuery Validator 文档 我想我可以做这样的事情 function data val creditcard v
  • WCF 底层连接已关闭:接收时发生意外错误

    我正在使用 RestClient 应用程序与我的 WCF 服务进行通信 并且出现以下异常 The underlying connection was closed An unexpected error occurred on a rece
  • 如何强制 iFrame 在加载后重新加载

    我有许多 iframe 可以在我的页面上加载特定内容 父级和 iframe 都位于同一域中 我的 iframe 内有一个滚动条 它似乎无法在所有浏览器中正确加载 但当我刷新 iframe 时 它 加载完美 我不知道它为什么这样做 我使用了元