首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

单击iframe页面的一个按钮,如何让父页面实现跳转?

2012-12-25 
单击iframe页面的一个按钮,怎么让父页面实现跳转??本帖最后由 hardwin 于 2012-06-07 16:43:14 编辑_new_s

单击iframe页面的一个按钮,怎么让父页面实现跳转??
本帖最后由 hardwin 于 2012-06-07 16:43:14 编辑 _new_scorm.jsp页面,嵌了个iframe1。iframe1加载上来的是别人写的jsp页面。页面有个按钮:

<input class="btn btn_gray" type="button" value="取消"/>

我想在点击该按钮时,整个页面实现跳转。也就是父页面跳转。比如说让它跳转到"a.action"

PS:iframe加载的页面我没法更改。它请求的是另外一个系统里的资源。


<body>
<div id="content">

<iframe frameborder="0" scrolling="yes" class="iframebox" width="100%" height="1000" id="iframe1" name="iframe1"  
src="${rdbTeacherScormUploadUrl}" />


</div>
</body>

[解决办法]
给你的button加上click事件

然后在fn里面写上

var _parent = indow.parent; //获得父页面的对象
接下来就可以调父页面的方法了
_parent.方法名

就跟调json里面的函数一样
[解决办法]
在_new_scorm.jsp页面,让整个页面跳转,怎么弄?比如跳转到list.action

这个简单 window.loaction.href='list.action'
[解决办法]
我试了下,即使给按钮id值,通过楼上那种方式,

"iframeId".contents().find("buttonId").bind("click",function(){
    alert("hello,click!");
});

也没有反应。。

发现CSDN JAVA频道没落起来了。没人看技术论坛的贴。其它比如数据库频道好不少。
[解决办法]
  window.parent.loaction.href 这个肯定可以用来刷新父窗体了 只是看你这个button有几个父窗体了

  this.opener也可以的

得button对象的话 用调试吧 调试窗体可以看到button在那个位置

 document.all 看那个button在那个地方 再去得到这个对象  
[解决办法]

你可以跳到别的地方去,指定target=''。 如果要改变也是父页面的刷新。或者让那个div容器重新加载一个页面。$("div#content").load("1.html");1.html 代表你要跳的页面
 (高级javaweb群:117973677)
[解决办法]
window.parent.loaction.href 
[解决办法]
你的父页面的话,在iframe里面的页面的js可以执行
top.location.href="list.action";//只是个例子,href的值不见得是你需要的
这样可以直接修改父页面的地址跳转
[解决办法]
楼主这样子吗?
$(".btn.btn_gray",document.frames("iframeId").document).click(){
    location.href="xxxx";
}

实现上就是为你的iframe按钮注册点击事件,只不过是在父页面实现罢了~~

[解决办法]
window.parent.location.href="http://www.baidu.com";赶紧去试试吧
[解决办法]
var url = "logon.jsp";
window.parent.location.href = url;

热点排行