javascript超难问题求助:A窗口的form提交到一个新窗口B,如何在B中刷新A的某一个框架页C???? 在B新开的B中:window.opener.top.frames.c.reload(true); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上有误:window.opener.top.frames.c.location.reload(true); window.opener.frames("c").location.reload 以上方法行不通。因为window是不通过window.open的方法打开的。而是form提交产生的。比如form action="B.html" target="_blank"所以,在这里连window.opener都是得不到的。 <form name=frm target="winName" method=post action="e.htm" onsubmit="subthis()"><input type=submit value=点我提交></form><script>function subthis(){window.open('about:blank','winName','....');}</script>在e.htm中:<button onclick="window.opener.top.frames.fraToolbar.location.reload(true);"> 点我刷新opener的框架</button>当然是可以刷新框架fraToolbar的!你试了么? <form name=frm target="_blank" method=post action="e.htm"><input type=submit value=点我提交></form><script>时同样可以在e.htm中访问到! 绝对正确的方法 但是要记住c中的form 提交方式 method=get 才行!在B中用self.opener.location.reload(); 如果是showdialog()打开的呢???????? showdialog打开和open打开一样应用self.opener.location.reload(); 提示self.opener.location为空或不是对象??????? showdialog()打开的不能这样用 只能是在C中根据其返回值定义刷新自身 谁能给我过滤出我这个指定元素 javascript 图片操作的问题 如何通过javasript把IE当前的滚动条去掉? 多个checkbox ,JS 如何判断选择的是哪一个 如何移除指定id的内容? 如何用javascript调用系统自带的计算器? 求解释!菜鸟求助!! 求中文字数验证代码,急! javacript 初学者的问题(急,急急急急!!!!!!!!!) 求助ES6中关于类的基础知识 readOnly换行的小问题,各位帮我 cookie。能不能在另一页面重新付值,或把已存在的cookie删除?谢谢呀,我郁闷啊!!
window.opener.top.frames.c.location.reload(true);
因为window是不通过window.open的方法打开的。而是form提交产生的。
比如form action="B.html" target="_blank"所以,在这里连window.opener都是得不到的。
<input type=submit value=点我提交>
</form>
<script>
function subthis(){
window.open('about:blank','winName','....');
}
</script>在e.htm中:<button onclick="window.opener.top.frames.fraToolbar.location.reload(true);"> 点我刷新opener的框架</button>当然是可以刷新框架fraToolbar的!
你试了么?
<input type=submit value=点我提交>
</form>
<script>时同样可以在e.htm中访问到!