发布网友
共2个回答
热心网友
function launchchat() {
window.location.reload();
//或者
window.location = '目标页面的地址';
}
因为你原始代码中window.open指向的地址是空白的,因此我也不知道你想打开当前页还是什么特定的,你根据自己的需要选择以上代码中的那两行中的一行就可以了。
追问这样修改俺试过,不行的。可能是俺没有把问题说明白。请看下补充。谢谢!追答我看了一下你的代码,感觉上你有一个form,然后用户可以选择服务器,端口和房间号,然后进入这个房间聊天。
在 b 这个函数中你已经修改了form的action(即提交地址),然后让表单提交了,此时从道理上来说你已经不需要再执行launchchat()方法了。而如果你执行launchchat()方法反而会导致你无法进入聊天室,因为方法中的js跳转页面语句打断了form的提交,造成非预期的结果。
总结:这样就行了
function b(pport,phost,roomid)
{
if(validname(document.form1.elements[0])){
document['form1'].action ='http://'+phost+':'+pport+'/';
document['form1'].ROOMID.value=roomid
document['form1'].method='post';
document.form1.submit();
}
}
热心网友
这是在干吗.....没有问问题吗
如果想要跳转在本页跳转的话,那就在<body>后加上
<base target="_self">