在iFrame开始重新加载时启动Javascript?
我不想在加载iFrame后执行一些Javascript i、 e.通过使用: onLoad=“javascript:…” 或 $(“#myIframe”).load(函数(){…}) iFrame第一次在页面上加载,从那时起,每当iFrame再次开始加载(即,用户刚刚单击了iFrame内的某个链接…),我都希望听到并相应地触发一些JS 这可能吗 我试图实现的基本目标是在用户单击iFrame中的链接时隐藏iFrame,然后在加载新页面后再次显示iFrame e、 g.类似于:在iFrame开始重新加载时启动Javascript?,javascript,jquery,html,iframe,onload,Javascript,Jquery,Html,Iframe,Onload,我不想在加载iFrame后执行一些Javascript i、 e.通过使用: onLoad=“javascript:…” 或 $(“#myIframe”).load(函数(){…}) iFrame第一次在页面上加载,从那时起,每当iFrame再次开始加载(即,用户刚刚单击了iFrame内的某个链接…),我都希望听到并相应地触发一些JS 这可能吗 我试图实现的基本目标是在用户单击iFrame中的链接时隐藏iFrame,然后在加载新页面后再次显示iFrame e、 g.类似于: <iframe
<iframe onAboutToReLoad="javascript: /*hide iFrame*/" onLoad="javascript: /*show iFrame*/">
使用纯Javascript或jQuery
(我不想使用一个只需不断检查的setInterval,我正在寻找一个不那么麻烦的解决方案,但如果没有,我想我最终会使用一个interval)
谢谢 iFrame是否在同一个域上?(是你在iFrame中的网站还是其他人的网站?)是的,iFrame在同一个域上(它是我的网站),那么这个答案可能会帮助你:这个答案怎么可能帮助我?我遗漏了什么吗?您可以从iFrame中绑定到
onunload
事件,或者绑定到任何a
元素(同样在iFrame中),然后在父窗口中启动一个函数。这就是你想要做的。。。概念完全相同。你现在正从“顶部窗口中的所有内容”的角度来看它,这是行不通的。