这个简单。用 Javascript 就可以实现了1、先给你的 frame 全都其上名字 比如; fr-1; fr-2;
2、在提交了 fr-1 之后,重写 fr-2.location 就可以让 fr-2 的内容刷新3、给你的窗口页全部起上名字.
4、在弹出窗口提交后,重写 parentWindow.location 实现父窗口的刷新其实只要记住,在 Javascript 中,Window、Frame 都是对象,都可以给出名称,然后就都可以按照名称访问了
2、在提交了 fr-1 之后,重写 fr-2.location 就可以让 fr-2 的内容刷新3、给你的窗口页全部起上名字.
4、在弹出窗口提交后,重写 parentWindow.location 实现父窗口的刷新其实只要记住,在 Javascript 中,Window、Frame 都是对象,都可以给出名称,然后就都可以按照名称访问了
<script language='javascript'>
<!--
opener.focus(); //把原来的页面置前
//-->
</script>
<?
//your code...
?>
<script language='javascript'>
<!--
window.close(); //关闭自己
opener.location.reload(); //把原来的页面刷新置前
//-->
</script>
//your code........
?>
<script language='javascript'>
<!--
parent.右边frame名.location.reload(); //把右面的frame刷新
//-->
第一个问题:parent.frames.<leftframe name>.location.reload();
第二个问题:opener.location.reload(true);
function left_reload(){
echo "<script language=JavaScript1.2>
parent.frames.left.location.reload();
</script>";
}
function opener_reload(){
echo "<script language=JavaScript1.2>
opener.location.reload(true);
//如需关闭窗口加上 window.close();
</script>";
}
你程序执行完后写上left_reload();或者opener_reload();就行了
直接用不行的吧??opener 是什么?是上一个窗口的名字吗?
我的上一个窗口是在一个页面内部的祯哦。怎么让他的名字为opener呢?
提示”opener.location不是对象”
直接用这个试试
onClick="window.open('test1.htm','','width=200,height=200')"ormsg=open("","DisplayWindow","toolbar=no,directories=no,menubar=no");这样open出来的才可以而我先前用炼接打开的新窗口就不行拉
//这行放到右边页面,*号是参数,给变量用的,我想你用得着
<a href="right.php?****" target="leftframe">click here</a>
//这行放到左边页面,target后面当然是这个页面的名称了,注意,不是文件名哦。
//
有问题给我发短信息。