Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iFrame开始重新加载时启动Javascript?_Javascript_Jquery_Html_Iframe_Onload - Fatal编程技术网

在iFrame开始重新加载时启动Javascript?

在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后执行一些Javascript

i、 e.通过使用:

onLoad=“javascript:…”

$(“#myIframe”).load(函数(){…})

iFrame第一次在页面上加载,从那时起,每当iFrame再次开始加载(即,用户刚刚单击了iFrame内的某个链接…),我都希望听到并相应地触发一些JS

这可能吗

我试图实现的基本目标是在用户单击iFrame中的链接时隐藏iFrame,然后在加载新页面后再次显示iFrame

e、 g.类似于:

<iframe onAboutToReLoad="javascript: /*hide iFrame*/" onLoad="javascript: /*show iFrame*/">

使用纯Javascript或jQuery

(我不想使用一个只需不断检查的setInterval,我正在寻找一个不那么麻烦的解决方案,但如果没有,我想我最终会使用一个interval)


谢谢

iFrame是否在同一个域上?(是你在iFrame中的网站还是其他人的网站?)是的,iFrame在同一个域上(它是我的网站),那么这个答案可能会帮助你:这个答案怎么可能帮助我?我遗漏了什么吗?您可以从iFrame中绑定到
onunload
事件,或者绑定到任何
a
元素(同样在iFrame中),然后在父窗口中启动一个函数。这就是你想要做的。。。概念完全相同。你现在正从“顶部窗口中的所有内容”的角度来看它,这是行不通的。