我有一个包含DIV和IFRAME的网页。当用户单击我的DIV中的按钮时,我需要提交我的IFRAME中托管的Web表单。两个页面都托管在同一目录中的同一服务器上。我尝试提交Web表单的代码如下所示:
$("#myIFrame").contents().find("form").submit();
调用此代码时,我在IE中收到一条错误消息: “Internet Explorer无法显示网页”
在FireFox执行代码时,我收到一条错误消息: “连接已重置”
在FireFox中,当我查看错误控制台时,我看到: “错误:http://localhost:2995允许从中获取属性HTMLDocument.nodeType的权限。”
我做错了什么?
答案 0 :(得分:1)
我使用frameReady插件进行了简短的测试:
$("#extsumbit").click(function(event){
$.frameReady(function(){
$("#frameform").submit();
}, "top.myiframe");
});
通过这种方式,您可以使用jQuery选择器透明地访问iframe内的内容。