从一个iframe到另一个ifame的过帐表单-IE
Posting form from one iframe to another - IE
这似乎是一个由来已久的问题。但我似乎找不到解决办法
我有一个页面,上面有两个iframe。它们是这样加载的:
<iframe id="leftIframe" src="predict_goalkeepers.php" height="900" width="300" frameBorder="0" hspace="0"></iframe> <iframe id="rightIframe" src="predict_right.php" height="900" width="300" frameBorder="0" hspace="0"></iframe>
然后我想把一些东西从leftIframe发布到右边,同时刷新leftIframe。这是我通过目标帧和onclick函数完成的。在左边的Iframe我有这个:
<form action="predict_rightframe.php" method="post" name="form1" id="form1" target="rightIframe"><input type="checkbox" name="goalkeepers" value="1" onclick="this.form.submit(); window.location.reload(true)">
这在Chrome上运行良好且超级易受骗。但当检查Firefox和IE时,框架会在一个新窗口中打开。
这附近有什么吗?
我相信有一种"破解"方法,可以让javascript创建一个框架。但我找到的唯一建议是如何创建一个隐藏的框架(见此处)。但我希望这个框架是可见的。
关于这个问题的任何帮助都将非常有用,即使它只是调整上面链接的javascript代码来创建一个可见的iframe。
我已经解决了这个问题!这已经占用了我几个小时的时间。
但如果有人有同样的问题。这是解决方案。。
创建一个名为frame.js的文件,其中包含以下详细信息:
var filePath = 'predict_rightframe.php';
// Setup the iframe target
var iframe='<iframe id="myIframe" name="myIframe" src ="predict_rightframe.php" width="300" height="450" marginheight="0" marginwidth="0" frameborder="no" scrolling="no"></iframe>';
// Write the iframe to the page
document.write(iframe);
var myIframe = parent.document.getElementById("frame");
// Setup the width and height
myIframe.height = 450;
myIframe.width = 300;
myIframe.src = filePath;
// set the style of the iframe
myIframe.style.border = "0px solid #999";
myIframe.style.padding = "0px";
然后你想让iframe出现在哪里:
<script language="JavaScript" src="includes/frame.js"></script>
我不太确定为什么它有效(坦率地说,我不在乎,因为它有效!)。这与IE不认为iframe是对象有关。Javascript可以让IE认为它是一个对象。。。好吧,不管怎样,现在它起作用了。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- jQuery blueimp文件上传:将N-1个文件上传到IE中的服务器
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 设置倒计时计时器,IE出现问题
- 仅在IE中,javascript中的时区名称不正确
- 在IE中加载Firebug Lite时出现问题
- 为什么我得到错误IE修剪方法是't支持
- IE中的CSS翻转动画:翻转的一面显示镜像内容
- 通过具有IE<11
- IE在将字符串转换为日期时从日期中删除4小时
- 列表样式在IE中未设置为none,但在IE中适用
- IE/Chrome中未定义的函数,但Firefox中没有
- Jquery Modal表单登录与AJAX-ASP经典上的IE 9
- window.opener.document在ie中不起作用
- IE中关于ZK和JavaScript集成的一些错误
- 为什么Telerik cdn在IE中不起作用
- 滚动在Chrome中有效,但在Firefox或IE中无效
- 从一个iframe到另一个ifame的过帐表单-IE