JavaScript问题,高手救命

mty 2006-09-08 01:33:56
通过JAVASCRIPT打开一个窗口时:
form.target=newWind;
form.submit();

问题来了。
当点击父窗口其他按钮时,所有提交都到这个新窗口来了。

怎么样做到 用某按钮打开一个新窗口后,
其他按钮的form.target不变呢?
要求:不能给其它按钮加onclick之类的代码。
...全文
226 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mty 2006-09-08
  • 打赏
  • 举报
回复
按照fosjos(无聊的菜鸟程序员)方法可以。
我用alert('hello');来测试,没被执行,就以为不行。

多谢3位了
mty 2006-09-08
  • 打赏
  • 举报
回复
TO lantersen(蓝水仁--秋风飒爽__至少你我都有梦!~):
还有不能分成2个form
就是我的系统中,不能有嵌套的form等。同一个画面只能有一个form


TO fosjos(无聊的菜鸟程序员):
<input type=button onclick="form.target=newWind;form.submit();form.target='_self';">
执行完 form.submit();之后,就不往下面执行了阿。
form.target='_self';"不会被执行阿。
fosjos 2006-09-08
  • 打赏
  • 举报
回复
<input type=button onclick="form.target=newWind;form.submit();form.target='_self';">
lantersen 2006-09-08
  • 打赏
  • 举报
回复
document.forms['form1'].action = 'http://page1.php';
document.forms['form1'].submit();
document.forms['form2'].action = 'http://page2.php';
document.forms['form2'].submit();
mty 2006-09-08
  • 打赏
  • 举报
回复
这个语句写在哪?

比如:如果有2个按钮a, b
a被调用时form1.target = newWind;了
结果b被调用时虽然
form1.target没有被设置,但还是会打开一个窗口,因为
a时form1.target已经被设置成newWind了。

现在又不想/不能为b写一个js事件(因为某种原因)。
fantiny 2006-09-08
  • 打赏
  • 举报
回复
if (event.srcElement.name == "btn1")
{
form1.target = newWind;
}

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧