动态更改 iframe 的 onload

2023-12-25

我有一个页面包含几个<iframe>标签。我想动态更改他们的加载操作。我有以下代码,可以在 FF、Safari、Chrome、Opera 中正常工作,但 IE (8) 拒绝遵守。

document.getElementById('myiframe').onload = function() {
    return function() { file_onLoad(data); }
}();

我一直在使用类似的东西来设置onchange of an <input>element 并且这在我测试过的所有浏览器中都运行良好,包括 IE。

document.getElementById('myinput').onchange = function() {
    return function() { file_onChange(data); }
}();

所以我想这与我获取框架元素/对象的方式有关。

我也尝试过frames['myiframe']但没有成功。

感谢您的帮助!


在我的身上效果很好...
我试过:

function whatever(){
    document.getElementById('myiframe').src="http://www.google.com/"
    document.getElementById('myiframe').onload = function() {
        return function() { alert("Done."); }
    }();
}

它有效。 (我在打开IE8模式的情况下尝试了IE9)
如果它不适合您,请尝试以下操作:

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

动态更改 iframe 的 onload 的相关文章

  • 解决方案:动态加载独立编译的 Webpack 2 包 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想分享如何捆绑一个充当插件主机以及它如何加载已安装的插件动态地 应用程序和插件都与 Webpack 捆绑在一起 应用程序和插件被编译和分
  • 修复 JSLint“意外的‘this’。”错误?

    我试图让以下代码成为符合 jslint 标准 http jslint com 但我陷入以下两个错误 本来应该看到一个声明 结果却看到了一个块 and 意想不到的 这个 我应该对我的代码进行哪些更改才能使 JSLint 满意 var pvAc
  • D3.js分组条形图

    I am making a bar chart using D3 js like this source statcan gc ca http www statcan gc ca pub 12 593 x 2007001 figures f
  • 没有函数或 json 的 JavaScript 大括号

    刚刚打开客户端的 javascript 文件 第一行是这样的 var s account blog 我不明白 通常 根据我的经验 花括号包裹着一个函数 function welcome or a json JavaScript object
  • 查找并删除 Javascript 对象数组中的第一个匹配元素

    假设我有一个数组 members name Anna class one name Bob class two name Chuck class two removed members myRemoveByClass two somethi
  • Iphone 上的 Javascript 日期解析

    我正在开发一个针对移动设备的离线 Javascript 网站 iPhone 就是这样的一种移动设备 我正在尝试从 REST API JSON 对象的成员 解析日期 我在用着 Date parse 2010 03 15 10 30 00 这适
  • 页面其余部分完成加载后延迟加载 html5 视频

    我有一个视频元素用作我正在构建的页面底部部分的背景 我试图通过将 src 存储为 data src 属性并使用 jQuery 在其他资源加载后将其应用到 src 属性 因为它不是英雄图像或任何东西 我想加载海报以节省加载时间 然后稍后加载视
  • 使用javascript向url添加哈希而不滚动页面?

    在不滚动页面的情况下向 url 添加哈希 使用 JavaScript 我打开页面 我向下滚动 我单击添加哈希的链接 可能带有值 test 示例 http www example com test http www example com t
  • 有没有等效的 gulp 插件来执行“grunt Bower”?

    With grunt 我可以使用命令grunt bower 由 提供grunt bower requirejs https github com ck86 gulp bower files 自动生成RequireJS我本地的配置文件bowe
  • 未捕获的安全错误:阻止了具有原点的框架...访问具有原点的框架

    我已经为 SAP 解决方案 无论什么 制作了一个组件 该组件通过 iframe 嵌入到报告中 在 SAP 平台 BO 上部署报告后 我收到此错误 在 Chrome 上 但在 IE 或 FF 上也不起作用 Uncaught SecurityE
  • 如何保存包含框架/iframe 的完整 html 页面?

    在网页抓取期间 我想将当前页面的 html 保存到文件中以供以后调试 browser html在大多数情况下有帮助 但是当页面包含 iframe frame 时 它 的内容不会返回browser html 我必须用类似的东西单独得到它bro
  • 使用 Google 地图 API 进行反向地理编码

    我正在研究 JavaScript Google Map API 版本 3 更准确地说 正在研究反向地理定位 在 的帮助下官方文档 http code google com intl fr apis maps documentation ge
  • 主干集合排序

    我制作了我的第一个主干应用程序 但在集合排序方面遇到了一些问题 使用这个后 var SortedFriends MyFriends sortBy function friend return friend get uid console l
  • Angular - 将焦点放在动态创建的输入字段上

    我如何将焦点添加到新创建的字段 参见到目前为止的示例 http jsfiddle net aERwc 165 http jsfiddle net aERwc 165 scope addField function console log h
  • FB.getLoginStatus() 不起作用

    我正在尝试编写一段代码来检查用户是否登录 发现FBJS API中有一个内置方法 叫做getLoginStatus 我已经在html中实现了它 但出于某种原因 getLoginStatus 内部的alert 不会被触发 我也尝试在 init
  • 响应覆盖 div 下的链接

    场景是这样的 我已经构建了一个顶部导航原型 它需要在其顶部有一个覆盖 透明 PNG 图像 目前它覆盖了大约 1 3 的链接 请看下面 有什么方法可以让前 1 3 的链接做出响应 即使有一个 div div 部分覆盖它们 覆盖层不会包含任何可
  • 如何使用 Javascript 从 Chrome iOS 下载 blob 文件?

    如何使用 Javascript 从 Chrome iOS 下载 blob 文件 我正在从 iOS 下载文件 pdf excel txt png iOS 没有文件系统 这对下载来说是一个问题 我创建了一个代码 根据操作系统和导航器 如果需要
  • 如何在javascript中设置从数据库输入的最大数量?

    我希望根据数据库中的数量设置 输入类型 数字 中输入的最大数量 目前 我正在尝试让它在数据最大的基础上工作 然后再尝试从数据库中获取最大值 但它似乎无法工作 之前已经在这里问过 但我仍然无法理解 在 php javascript 中设置数据
  • 有没有用 Javascript 编写的开源 JSDoc 解析器?

    我正在寻找一个可以在我的项目中使用的 JSDoc 解析器 我正在寻找可以传递 JSDoc 注释并接收该注释含义的结构化描述的东西 我见过的大多数工具似乎都能够将 JSDoc 注释转换为 HTML 或其他格式 我正在寻找能够提供可用于输入其他
  • CSS 未使用 req.params 或其他内容加载

    我对节点 表达等非常陌生 我制作了一个博客应用程序 但遇到了问题 我正在使用 mongoose node express 和 ejs 当我打电话时 router get posts function req res Post find fu

随机推荐

  • 保存动作之间的状态

    我想请教一下解决办法 例如我们有一个页面 我有一个链接到该页面的另一个操作 我希望能够保存页面上输入的数据值 例如 我转到另一个页面输入数据然后返回 就像巫师一样 但问题是我们可以从不同的页面进行操作 并且需要保存多种数据类型 明白了吗 有
  • 时间顺序(小时)

    I tried seq from as POSIXct 2012 1 1 0 tz UTC to as POSIXct 2012 1 3 23 tz UTC by hour 但我只得到最后一天的 1 小时 0 00 00 而不是 24 小时
  • 错误:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

    将 NET 连接到 sybase 服务器时 我收到以下错误消息 Microsoft ODBC 驱动程序管理器 未找到数据源名称且未指定默认驱动程序 这以前工作正常 具有相同细节的系统 DSN 可以工作 并且通过 vs net 的数据连接也可
  • 在当前队列上同步调度

    我知道你可能会觉得这是一个奇怪的问题 但我刚刚学习 GCD 我想完全理解它的所有方面 所以这里是 是否有任何理由在当前队列上分派任务同步 例如 dispatch queue t concurrentQueue dispatch get gl
  • Vue JS with bootstrap carousel如何将图像传递到carousel

    我的要求是这样的 我从后端获取了图像列表 我想将这些图像名称传递给carousel显示图像 这是我的代码
  • 测试工具中的 Chisel 运行时错误

    This Chisel https chisel eecs berkeley edu 代码工作正常 chiselMainTest Array String backend c genHarness gt Module new Cache n
  • 使 JSpinner 只读取数字但也检测退格键

    我正在尝试制作一个仅接受数字的 JSpinner 但我也希望它能够读取 响应退格键 public class test JFrame frame JPanel panel JSpinner spinner public test frame
  • 脚本在命令行中成功执行,但未作为 cronjob 执行

    我有一个 bash 脚本 它运行一个 ruby 脚本来获取我的 Twitter feed home username twittercron bin bash cd home username twitter ruby twitter rb
  • 何时调用 SaveChanges

    假设我有类似的东西被调用Controller using var context new SqlContext context Items Add new Item item1 我应该打电话吗context SaveChanges 实体框架
  • MPRemoteCommandCenter 暂停/播放按钮未切换?

    我在 MPRemoteCommandCenter 中切换播放和暂停按钮时遇到问题 无论出于何种原因 音频和事件都将正常工作 但命令中心不会将播放按钮更改为暂停按钮 这是我的代码 void setupMPRemoteCommandCenter
  • Makefile 中的 $${HOME} 或 ${HOME} ?

    cat Makefile all echo VAR is HOME echo VAR is HOME Gives make echo VAR is home abc VAR is home abc echo VAR is HOME VAR
  • 从函数中获取经度和纬度值

    请问我如何在其函数之外获取 lat 和 lon 的值以在页面上的其他位置使用 navigator geolocation getCurrentPosition handle geolocation query handle errors f
  • 同时播放库中的视频并通过相机录制视频 - Objective c

    我正在构建一个应用程序 它可以播放库中的视频 同时使用相机录制视频 是否可以同时观看视频和录制视频 这里是链接 iPhone 媒体库中的示例 支持图像和视频here https github com yfujiki FGallery wit
  • for 循环中的 If 和Continue 语句

    我有一个forMatlab 中的循环 for 循环内的所有代码都包含在if陈述 例如 for p 1 length array if array p 1 Test positive for condition Generic code he
  • Subversion 合并历史可视化

    是否有任何实用程序可以绘制 subversion 存储库的合并历史记录的图片 我们总是使用 相当 一致的日志消息提交合并 并且能够自动将此信息提取到单个图片中会很方便显示什么时候发生了哪些分支 以及合并的状态是什么 我只是对信息工具感兴趣
  • SvelteKit 与 Nginx 返回响应错误 500

    我正在尝试建立SvelteKit项目并将其托管在服务器上nginx using sveltejs adapter static 该应用程序在本地开发时工作正常 但在构建并上传时我得到了500 JSON parse unexpected ch
  • 发布列表<接口> .net core 1.0

    我正在 net core 中构建一个动态表单创建器 表单 将由许多不同的表单元素组成 所以表单模型看起来像这样 public class FormModel public string FormName get set public Lis
  • 在 Hibernate 中使用 LIKE %

    我该如何使用LIKE 处于休眠状态 我想使用 SQLLIKE in my hbm xml文件 我有 2 个查询 我正在将其合并为 1 个 查询如下所示 select from PAY GROUP VW where CASE SID AND
  • 如何创建计算以从两个日期获取一个人的年龄?

    我正在尝试制定一种方法来计算一个人的年龄 我想在第二个下完成计算public static int getAge 如果这个人出生在当前日期之后 我希望它打印出错误 1 我如何比较两者SimpleDate values dateBd and
  • 动态更改 iframe 的 onload

    我有一个页面包含几个标签 我想动态更改他们的加载操作 我有以下代码 可以在 FF Safari Chrome Opera 中正常工作 但 IE 8 拒绝遵守 document getElementById myiframe onload f