监听Iframe的Unload事件 <html> <body> <iframe src="2.html"></iframe> </body></html>现在我点击2.html当中的一个连接的时候,我希望弹出一个提示框。但是我有很多页面需要引用。所以不想一个个页面去添加unload事件,所以希望能使用Jquery 或者 JavaScitpy 在父页直接给所有iframe 添加事件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 父页面不是可以得到所有iframe的数组frames么 循环一遍加个unload不行么? //得到name=frameName的iframe中的id=linkId添加事件window.frames['frameName'].document.getElementById("linkId").onclick = function () { alert("弹出信息");}; iframe 内载入的文件 执行unload不就好了...比如 iframe.src='a.html',那么a.html的内部绑定 unload不就行了??? function loaded(j) { $(j).fadeIn(function() { $(j.context.contentWindow.document).ready(function() { $("#Temp_Page_Loading").fadeOut(); }); j.context.contentWindow.document.body.onbeforeunload = function() { $("#Temp_Page_Loading").fadeIn(function() { if ($("div.tabs-panels div:visible").length > 0) { $("#Temp_Page_Loading").fadeOut(function() { if ($("iframe[id]:visible").attr("id") == "WorkDesk.aspx") { var _b = $("iframe[id='WorkDesk.aspx']").contents().find("body"); $(_b).find("iframe[id]:visible").each(function() { $(this).attr("src", $(this).attr("id")); }); } }); } } }); } ie9 及 火狐下的 keyCode赋值无效,有解决方法吗 求教:限时提交按钮 服务器返回脚本在FF下的执行问题,包含框架? JavaScript代码怎么实现? 散分了,顺便 问个小问题 急!去除ie工具栏问题 图片显示问题 如何清空table 指定行中 所有textbox 的value 值 各位大神们~有没有js地区插件四级联动的啊。 求大神指点脚本动态实现出答题的正确与错误 js提交时候弹出提示框问题 C#中服务器控件文本框变化 不失去焦点 触发onchange事件
window.frames['frameName'].document.getElementById("linkId").onclick = function () {
alert("弹出信息");
};
比如 iframe.src='a.html',那么a.html的内部绑定 unload不就行了???
function loaded(j) { $(j).fadeIn(function() {
$(j.context.contentWindow.document).ready(function() { $("#Temp_Page_Loading").fadeOut(); }); j.context.contentWindow.document.body.onbeforeunload = function() {
$("#Temp_Page_Loading").fadeIn(function() { if ($("div.tabs-panels div:visible").length > 0) {
$("#Temp_Page_Loading").fadeOut(function() {
if ($("iframe[id]:visible").attr("id") == "WorkDesk.aspx") {
var _b = $("iframe[id='WorkDesk.aspx']").contents().find("body");
$(_b).find("iframe[id]:visible").each(function() { $(this).attr("src", $(this).attr("id"));
});
}
}); }
}
});
}