在1.PHP中加入
<SCRIPT LANGUAGE=javascript>
<!--
window.open("2.php")
//-->
</SCRIPT>在2.php中加入
<SCRIPT LANGUAGE=javascript>
<!--
window.opener.reload()
//-->
</SCRIPT>
<SCRIPT LANGUAGE=javascript>
<!--
window.open("2.php")
//-->
</SCRIPT>在2.php中加入
<SCRIPT LANGUAGE=javascript>
<!--
window.opener.reload()
//-->
</SCRIPT>
解决方案 »
- smarty模板 循环多维数组输出显示问题
- Fatal error: Call to a member function GetArray() on a non-object
- 超挑战性的问题:PHP点击超链,自动生成XML文件?
- php新手请教,应该是作用域问题
- 服务器在windows的iis下一切正常,但是换到linux的apache下就会出错,请问linux这样的功能是怎样实现的?
- PHP+access超超级菜鸟问题!
- imail邮件服务器的问题。通过php怎么在imail中加入邮件用户?
- 一个字符串替换的问题
- 写文本文件时怎么样实现换行(最后十分)
- 类实例可以附值给一个session吗?
- 3000分啊,小CASE来看看,捧捧场也好
- LINUX下安装PHP的问题
在score.php里有这样一句:<input type=button name=edit value=添加 onclick=javascript:window.open('scoreadd.php?','_blank','toolbar=no,menubar=no,scrollbars=yes')>
当然在点"添加"按钮后,就会产生新的窗口scoreadd.php 然后呢,在scoreadd.php中有个form,在通过form提交数据前,有个确认的消息框,当"确定"消息框以后就提交了,代码如下:
<form name=scoreadd action="scoreput.php? method=post onsubmit="return userconfirm(this)">
成绩:<input name=score onfocus=this.select() onMouseOver=this.focus()></input>
排名:<input name=paiming onfocus=this.select() onMouseOver=this.focus()></input>
<input type=submit value=确定>
<input type=reset value=重写>
</form>
<!-- <script>
function userconfirm(oForm)
{
var strConfirm="";
for (var oField in oForm)
try{if(oForm[oField]&&oForm[oField].form==oForm)strConfirm+="\n" + oField + "\t=\t" + oForm[oField].value;}catch(e){}
return confirm(strConfirm)
}
</script> -->
<script>
function userconfirm(f)
{
var s="成绩:"+f.score.value+"\n排名:"+f.paiming.value+"\n确认要添加吗?"
if(confirm(s)) return true
return false
}
这样"确认"呢,自然就执行scoreput.php了.里面当然是input语句,我想在执行input以后,再用什么代码让最开始的score.php刷新一下(score.php是用来列出记录的,也就是通过刷新scre.php来把添加了的新记录显示出来,我这里不想直接导向,而是将原来的scre.php刷新)
<SCRIPT LANGUAGE=javascript>
<!--
window.opener.reload()
//-->
</SCRIPT>试试吧
<SCRIPT LANGUAGE=javascript>
window.opener.reload()
</SCRIPT> 可score.php还是不刷新,为什么呢.请大哥指点.要加如的代码有没有位置的要求呢
function userconfirm(f)
{
opener.location.reload();
var s="成绩:"+f.score.value+"\n排名:"+f.paiming.value+"\n确认要添加吗?"
if(confirm(s)) return true
return false
}都可以,可是,我是想要求return true的时候才让父窗口刷新,所以我这样写的:
function userconfirm(f)
{
var s="成绩:"+f.score.value+"\n排名:"+f.paiming.value+"\n确认要添加吗?"
if(confirm(s)) {return true opener.location.reload()}
return false
}可是这样为什么父窗口不刷新了呢.应该把opener.location.reload()放到哪里呢????