1

我有下面的 iframe:

<iframe id="frameID" name="myframe"> </iframe>

在同一页面上,我有一个表格:

<form id="formID" action=".." target="myframe">
    ...
</form>

表单由 JQuery 提交:

$('#formID').submit();
$('#frameID').one('load', function (){
    alert(...);
}

问题是警报没有出现在Firefox中。我在这方面缺少什么?上面的代码是否也适用于 Internet Explorer?

谢谢

4

1 回答 1

0

有点晚了,但这可能会帮助其他人在这里寻找答案。

我想我只是遇到了同样的问题。我看到你有“action”而不是“src”,你说你发布了一个表单,这正是我所做的。

我遇到的问题是我正在将图像上传到 IFRAME - 我的上传机制返回了一个没有内容的空白页面。在这种情况下,FireFox 似乎不会触发 load 事件。

我通过返回“OK”来修复它,然后加载事件开始触发。

于 2016-05-20T08:41:55.183 回答