如何在新的内容添加之后,页面自动关闭。而其父页面能自动刷新? 利用window的showModalDialog来弹出新页,利用returnValue来将信息返回父页面提交本页. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.csdn.net/Develop/read_article.asp?id=15113 demo.htm<script>function openWin(){ var sReturn = window.showModalDialog("in.htm","","dialogHeight:200px;dialogWidth:400px"); var sUserName = sReturn.split("|")[0]; var sUserPwd = sReturn.split("|")[1]; document.all.username.value=sUserName; document.all.userpwd.value=sUserPwd;}</script>username:<input type="text" name="username"><br>userpwd:<input type="text" name="userpwd"><br><a href="JavaScript:openWin()">OpenWin</a>in.htm<script>function SubIt(){ var sUserName = document.all.username.value; var sUserPwd = document.all.userpwd.value; var sReturn = sUserName+"|"+sUserPwd; window.returnValue = sReturn; window.close();}</script><form>username:<input type="text" name="username"><br>userpwd:<input type="text" name="userpwd"><br><input type="button" value="确定" onclick="SubIt()"></form> 多谢各位!本来用showModalDialog的方法都快解决了,结果冒出新问题。因为我在modalDialog中的页面中,同时使用了window.location.replace("xxx.asp?cat=1")的语句,本来在普通窗口中用这个语句的结果是用新页面更替老页面的,可到了modalDialog中,却成了在新的窗口中打开xxx.asp?cat=1,一下子全乱了:(。各位老大还有解决办法没? 这个问题好像可以这样办:在html 和 body 之间放上<base target="_self">就不会出新窗口了,你试试 一打开有打印功能页面就出"该页上的Activex控件不安全"的提示 关于onclick 中加入判断问题 想要一种JS效果,点击后样式改变,离开后恢复 非AJAX,POST提交,怎么达到location.replace的效果呢? 下拉菜单求助? javascipt json对象clone求助 怎么取得 html中的table里某一行的行数 是通过 link 触发的事件 求鼠标滚轮代码 如何让文本框不自动换行? LiveScript是什么东西? javascript控制form表单的问题 急啊,请问如何用cookie来控制弹出窗口,用JS写的!!!!
function openWin()
{
var sReturn = window.showModalDialog("in.htm","","dialogHeight:200px;dialogWidth:400px");
var sUserName = sReturn.split("|")[0];
var sUserPwd = sReturn.split("|")[1];
document.all.username.value=sUserName;
document.all.userpwd.value=sUserPwd;
}
</script>
username:<input type="text" name="username"><br>
userpwd:<input type="text" name="userpwd"><br>
<a href="JavaScript:openWin()">OpenWin</a>
in.htm<script>
function SubIt()
{
var sUserName = document.all.username.value;
var sUserPwd = document.all.userpwd.value;
var sReturn = sUserName+"|"+sUserPwd;
window.returnValue = sReturn;
window.close();
}
</script>
<form>
username:<input type="text" name="username"><br>
userpwd:<input type="text" name="userpwd"><br>
<input type="button" value="确定" onclick="SubIt()">
</form>
各位老大还有解决办法没?
在html 和 body 之间放上
<base target="_self">
就不会出新窗口了,你试试