当前位置:编程学习 > JS >>

js 刷新 iframe

我在index主页上设置了两个 iframe 一个叫a 一个叫b 在a中有一个按钮c,当c点击时触发事件刷新b,怎么做。是不是存在跨域问题?? <input type="button" name="Button" value="Button" onclick="document.frames('ifrmname').location.reload()">   或 <input type="button" name="Button" value="Button" onclick="document.all.ifrmname.document.location.reload()">   方案二:用iframe的id属性定位 <input type="button" name="Button" value="Button" onclick="ifrmid.window.location.reload()">    <input type="button" name="Button" value="Button" onclick="window.open(document.all.ifrmname.src,'ifrmname','')"> 这几种方法我都试过了,东没效果,也不报错,也没啥反应,我在刷新语句后面alert的书籍也不显示。 有没有更好的办法。。。
追问:我是要用js控制刷新iframe的,不是a标签,是经action处理过后运行一个js然后通过js来控制刷新iframewindow.left.location.reload();
alert(123);
我要刷新的iframe的id就是叫left。没有错吧~~
连123也不弹出来。也不报错。。我就是用ie运行的啊
答案:index.html:
<iframe name="a" id="a" src="1.html"></iframe>
<br>
<iframe name="b" id="b" src="2.html"></iframe>
1.html:
<input name="aaa" type="button"  onclick="top.frames['b'].location.reload()" value="刷新B窗体"/>
其他:frames是window下的
如果index和a页面是同一个域名下的,就不存在跨域问题 注:我在弹出窗口时用了一个FLASH的窗口弹出,所以在这个里面又用了IFRAME引入登陆页,我现在做到登陆成功并隐藏弹出页(是隐藏不是关闭),但想刷新原始 设置 语法
<a href="链接名" target="输入iframe的名称name">按钮</a> 你的代码写错了。
window.这里是iframe的ID.location.reload(); 

上一个:IE js window.onload 问题,高手来!
下一个:遇到同样问题,独立出js文件后,在html页面不知道如何调用效果,求助帮忙。谢谢

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,