如何刷新 iframe url?

2024-01-20

我正在使用 ionic 创建一个应用程序,其中使用 iframe 显示 URL。 这是 HTML 代码:

  <iframe id="myFrame" width="100%" height={{iframeHeight}}>

这是角度js:

 $scope.iframeHeight = window.innerHeight;
                        document.getElementById("myFrame").src = value['url'];

一切正常,但是当我从后端在网站上进行更改并刷新应用程序时,新的更改不会出现在应用程序中。


您在代码中所做的事情不是有效的方法。您正在使用本机方法操作 DOM,该方法不会运行摘要循环,您需要通过以下方式手动运行它$scope.$apply()。这将解决你的问题,但通常你不应该从控制器进行 DOM 操作,这被认为是不好的做法。相反,我建议您使用角度双向绑定功能。在范围范围变量中分配 url 并将其添加到 iframe 标记上使用ng-src="{{url}}"以便srcURL 将由 Angular 更新并随着 url 的更新而更新iframe将从中加载内容src网址在里面。

HTML

<iframe id="myFrame" width="100%" ng-src="{{url}}" height={{iframeHeight}}>

Code

$scope.url = "http://example.com"

当您更改控制器中的范围变量时srciframe 也会发生变化并且iframe将重新加载内容。

Update

要解决缓存问题,您需要将当前日期时间附加到您的 url 中,这样每次都会创建一个新的 URL,并且浏览器不会缓存它。就像是$scope.url = "http://example.com?dummyVar="+ (new Date()).getTime()通过使用它,它永远不会损害您当前的行为,只需要附加dummyVar当前时间值始终是唯一的。

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

如何刷新 iframe url? 的相关文章

随机推荐

  • 通过 Sparklyr 以本地模式运行 Spark 时,如何配置驱动程序内存?

    我正在使用 Sparklyr 在具有 244GB RAM 的虚拟机上以本地模式运行 Spark 应用程序 在我的代码中我使用spark read csv 从一个文件夹读取约 50MB 的 csv 然后从第二个文件夹读取约 1 5GB 的 c
  • 在 Angular 2 中使用 React 组件

    我有一组 React 组件 我正在尝试在 Angular 2 应用程序中使用它们 这是我尝试使用的主要 React 组件 import React Component from react import createStore applyM
  • Church 风格核心中缺少类型变量会发生什么情况?

    这有点深奥 但令人抓狂 在回答中另一个问题 https stackoverflow com questions 7074322 haskell type system nuances 我注意到在这个完全有效的程序中 poo String g
  • 如何将(鼠标)事件“转发”到kineticjs中较低Zindex上的节点/形状

    我正在使用kineticjs 其中有一个包含一层的舞台 该层上有多个形状 它们对鼠标悬停事件做出反应 它们显示工具提示 除了这些形状之外 我还有一些位于较高 ZIndex 上的文本节点 因此它们位于形状上方 这一切都工作正常 但有一个例外
  • 如何在 firebase 托管上使用 node.js 处理根路径请求?

    我正在使用 firebase 托管 功能开发网络系统 尽管在 firebase json 上指定了重写规则 路由的一部分不起作用 root functions index js routes index js views index jad
  • 更新标记位置 Google 地图 V3

    我对 javascript 东西还是个新手 目前正在假装它 直到我成功了 哈哈 现在我遇到了一座小山 我正在努力克服它 S 目前 我的脚本查找用户位置并向地图添加图钉 同时将 LatLon 复制到某些表单字段 除了放大用户位置之外 我希望他
  • 无法在 Android Studio 0.2.5 上“制作项目”Android Maven

    我正在尝试在 Android Studio 0 2 5 上构建 Android Maven 项目当我使用命令行构建时没问题 mvn clean install 但是 当按 Android Studio 工具栏上的 make project
  • 为什么当shared_ptr调用派生和基析构函数时,unique_ptr只调用基析构函数? [复制]

    这个问题在这里已经有答案了 为什么以下代码的输出会根据我是否使用shared ptr or unique ptr 的输出shared ptr这是有道理的 因为该对象已完全被破坏 而在unique ptr 只有基类部分被破坏 我以为当我使用智
  • Android:通过视频动态模糊表面

    我正在构建一个 Android 应用程序 其中 ExoPlayer 在 SurfaceView 的表面上播放视频 并且我正在研究是否可以动态模糊播放的视频 涉及首先生成要模糊的视图位图的模糊技术将不起作用 因为 SurfaceView 的表
  • WIX 安装程序未正确显示 WixUI 对话框的自定义图像

    In my WIX我正在使用自定义安装程序WixUIDialogBmp安装人员的图像Welcome and Completion页 但如下图所示 图像无法正确显示 我正在尝试遵循这个官方文档 http wixtoolset org docu
  • 解决这个分配珠子难题的算法?

    假设你有一个圆圈 如下所示 N点 并且你有N珠子分布在槽中 Here s an example 每个珠子都可以顺时针移动X插槽 这需要花费X 2美元 您的目标是最终在每个槽中获得一颗珠子 完成这项任务至少需要花多少钱 这个问题更有趣的变体
  • 加载后获取 Highcharts 系列数据

    我试图在调用 Highcharts 图表并将其加载到页面后获取系列数据 到目前为止 我只成功地获得了一堆字符串 这显然不是我想要的 不知道是否有人可以帮助我解决这个问题 jQuery 代码 success function chartDat
  • Spring AOP 创建额外的 bean

    我正在玩Spring AOP 这是一个简单的类 public class CModel extends Car private double torqueMeasure 1 public CModel System out println
  • 如何使用 kubernetes python 客户端排空节点?

    我正在尝试使用官方的 kubernetes 工作节点自动化kubernetes python 客户端 https github com kubernetes incubator client python 我目前正在寻找一种方法安全地将所有
  • Jena Fuseki 服务器命令未找到

    我是 Jena Fuseki 服务器的新手 根据链接http jena apache org documentation serving data index html http jena apache org documentation
  • 如何在 jenkins 上使用 ant 从 .product 构建 eclipse rcp 应用程序

    我想构建一个 Eclipse RCP 应用程序 我有一个产品配置文件和一个带有许多第三方插件的目标平台 从 Eclipse IDE 的导出工作完美无缺 但这很难说是专业的 所以我也想让它在詹金斯上工作 构建服务器从 SVN 获取文件 没有
  • matlab/octave - 广义矩阵乘法

    我想做一个函数来概括矩阵乘法 基本上 它应该能够执行标准矩阵乘法 但它应该允许通过任何其他函数更改两个二元运算符的乘积 和 目标是在 CPU 和内存方面尽可能高效 当然 它的效率总是低于 A B 但操作员的灵活性是这里的重点 这是我阅读后可
  • `this.some_property` 在匿名回调函数中变为未定义

    所以我不太明白为什么这个变量这个任务在我的目标对象内部的添加事件侦听器中变得未定义 我有一种感觉 它可能与异步编程有关 我仍然不完全理解 抱歉 我有点 JS 菜鸟 但是如果你们能向我解释我做错了什么以及什么可能是更好的解决方案 那就太棒了
  • 使用 Azure AD 多租户进行 Azure AD B2C 身份验证

    我已按照本文配置了 Azure AD 多租户身份验证 https learn microsoft com en us azure active directory b2c identity provider azure ad multi t
  • 如何刷新 iframe url?

    我正在使用 ionic 创建一个应用程序 其中使用 iframe 显示 URL 这是 HTML 代码 这是角度js scope iframeHeight window innerHeight document getElementById