javascript:如何打开新窗体问题?

gwb12345678 2009-11-04 12:47:07
javascript:如何打开新窗体问题?
以下代码红色部分如何修改:
<script language="javascript">
function gourl(s){
document.form.action=s;
document.form.submit();
}
</script>
<form id="form" name="form" method="post">
><input name="button1" type="button" value=" 提 交 " style=" padding-top:2px;"
onclick="javascript:gourl('com_save_three.asp');"/>
<input type="button" value=" 预 览 " name="button2" style=" padding-top:2px;"
onclick="javascript:gourl('com_preview.asp');" />
...全文
474 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_xiangguo 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gwb12345678 的回复:]
我指的是红色部分!第一个Button不弹新窗口!第二个Button弹新窗口
[/Quote]
我有ie8、ff、chrome下都做了测试,都没有弹出新窗口。
如果你的浏览器下弹出新窗口,最好用二楼的方法,因为这样更保险。
a6711145 2009-11-05
  • 打赏
  • 举报
回复
up
浴火_凤凰 2009-11-05
  • 打赏
  • 举报
回复
楼上的正解!!
gwb12345678 2009-11-04
  • 打赏
  • 举报
回复
我指的是红色部分!第一个Button不弹新窗口!第二个Button弹新窗口
LuciferStar 2009-11-04
  • 打赏
  • 举报
回复
form是可以设置target的。
hitlcyu19 2009-11-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sohighthesky 的回复:]
试试
JScript codefunction gourl(s){
document.form.action=s;
document.form.target="_blank";
document.form.submit();
}
[/Quote]
一楼的应该可以
sohighthesky 2009-11-04
  • 打赏
  • 举报
回复
试试

function gourl(s){
document.form.action=s;
document.form.target="_blank";
document.form.submit();
}
longlikema 2009-11-04
  • 打赏
  • 举报
回复
调用方法时多传一个参数,用于区分需不需要弹出窗口

<script language="javascript">
function gourl(s,flag){
document.form.action=s;
if (flag == 'popup')
document.form.target="_blank";

document.form.submit();
}
</script>


<form id="form" name="form" method="post">
> <input name="button1" type="button" value=" 提 交 " style=" padding-top:2px;"
onclick="javascript:gourl('com_save_three.asp','nopop');"/>
<input type="button" value=" 预 览 " name="button2" style=" padding-top:2px;"
onclick="javascript:gourl('com_preview.asp','popup');" />


87,993

社区成员

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

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