相关疑难解决方法(0)

检测iframe何时开始加载新URL

如何检测页面上的iframe是否开始加载新页面?

我们的情况是:

  • 当iFrame内容开始变化时,我们需要显示"加载"动画并隐藏搜索框.
  • 我知道如何处理"iframe已完成加载"事件(隐藏动画)但不知道如何捕获最初的"开始更改"事件...

注意:我可以将jquery"click"挂钩附加到菜单上的链接,这将起作用.但是,在iframe内容中有许多交叉引用链接,"更改"事件也适用于它们!因此,当用户点击iframe内的链接通过javascript更改iframe src时,我们需要捕获事件- 因为我们还想显示加载动画并隐藏搜索框.

javascript iframe jquery events

40
推荐指数
2
解决办法
5万
查看次数

检测iframe对象中的src /位置更改

我有一个指向特定页面的iframe对象.例如,

<iframe src="http://en.wikipedia.org/wiki/Special:Random"></iframe>
Run Code Online (Sandbox Code Playgroud)

我想在iframe的位置发生变化时发出警报,因为用户点击了其中的链接.

这样做onLoad="alert(this.ContentWindow.location.href);"的产量没有.

这样onLoad="alert(this.src);"的产量初始SRC(../wiki/Special:Random)用户点击不管.

用户将保持在同一域中,因此不会违反同源策略.

html javascript css

8
推荐指数
1
解决办法
1万
查看次数

jQuery - 在同一域上重定向后获取iframe的URL

使用Jquery,如何在同一域中的URL重定向后获取iframe的URL?

html javascript iframe jquery

6
推荐指数
1
解决办法
2万
查看次数

了解 iFrame 中的表单何时提交的事件

好的,所以我在我网站的联系页面上有一个 iframe。

iframe 的 src 指向另一个包含 Google Docs 表单的文件。

提交 Google 文档表单后,页面将被重定向到一个 Google 页面,上面写着“您的回复已被记录”。

我在 iframe 中有此表单,因此它不会将查看者重定向到我的整个站点之外,而是仅重定向 iframe 文档。

这一切正常,但我想显示我自己的消息而不是谷歌“您的回复已被记录”。

为此,基本上我想知道 iframe 何时被重定向和/或(最好)表单已提交。

我尝试过的事情...

  • iframe 元素内的 onhaschange=""

  • onsubmit="" 在表单元素内(在 iframe src 文件中)

还有其他想法吗?

html javascript

5
推荐指数
1
解决办法
1万
查看次数

当iframe重新加载?

我的页面中有一个iframe,这个iframe不在我的服务器上(src不是来自我的网站).

一旦iframe重新编写到新目标(src正在改变),我怎么能触发一个函数?

我的意思是当用户点击iframe中的链接并且iframe将他重定向到新目标时..我需要在重定向之前触发一个函数,或者在页面显示之前尽快触发. .

当iframe完全加载时,onclick和onload事件会被触发,这对我来说无效.

任何建议都可以提供帮助!

html javascript events html5

5
推荐指数
1
解决办法
196
查看次数

如何捕获 iframe 重定向?

我有一个带有 iframe 的 WebView。iframe 的内容会重定向到另一个不允许嵌入 iframe 的 URL。实际上,这不是问题,我只是想在这种情况下启动外部浏览器活动。问题是我找不到拦截重定向的方法。shouldOverrideUrlLoading()、onPageStarted() 或 onLoadResource() 都不会被调用进行重定向,因此我没有机会启动该活动。

java android webview

5
推荐指数
1
解决办法
3万
查看次数

Google Form提交后的回调函数

嗨,我正在网站中嵌入 Google 表单,通过 .

我想在表单中添加一个回调函数,这样我就可以现在用户提交它,并且我可以关闭表单窗口(或显示一个按钮来关闭它)。

怎么做?

我还没有在 GDoc Form 中找到这样的功能。我看到有一个脚本编辑器,但不能让它为我工作,似乎有点矫枉过正。

我正在向我的 html 页面添加一个按钮,该按钮始终显示在表单的顶部,但实际上我希望它仅在用户完成表单后出现。

-- 已编辑

尝试过iFrame src 更改事件检测?

但我仍然经历

Uncaught DOMException: Blocked a frame with origin
Run Code Online (Sandbox Code Playgroud)

forms iframe user-experience callback google-forms

5
推荐指数
0
解决办法
770
查看次数

如何在加载前获取 Iframe 事件?

在我的站点中,我在 iframeB 中使用 iframeA,并且当 iframeA 更改其内容时,我必须设置 src。我只能使用 onload 事件设置它,但是在加载站点时会调用它。我正在寻找一些事件或触发器,它可以帮助我在开始加载之前检测位置/src 更改。我不想在 src 设置之前等待整个页面加载。我无法直接访问 iframeA(只是下面的脚本)

一些代码:

var myframe = document.getElementById('frameB').contentWindow.document.getElementById('frameA');
myframe.onload=function (funcname) {...};
Run Code Online (Sandbox Code Playgroud)

javascript jquery events jquery-events

2
推荐指数
1
解决办法
2万
查看次数