表单提交后在新窗口中显示处理结果

一般情况下,要使表单提交后将值传到一个新窗口中,只需给form加target="_blank"属性即可,然而这个方法并不能解决我现在碰到的问题,问题是这样的:我要做一个音乐播放程序,勾选音乐前的复选框点播放按钮后将在一个新的窗口中播放音乐,这在音乐网站是很常见的,但我还想定制这个新窗口,比如宽度只有多少,高度只有多少,没有菜单栏和地址栏等等,其实就是类似于window.open方法,有没有办法呢?找了好久,在久久音乐网中找到了答案:

function lbsong()
{
window.open("about:blank","lbsong","width=800,height=550,toolbar=no,location=no,menubar=no,scrollbars=no,marginheight=0 marginwdith=0,directories=no,title=no,status=no,resizable=yes");
}
<form name="form2"  onsubmit="javascript:return lbsong();" target="lbsong" action="/playall_new.asp">
<input type=checkbox name=id1 value="116737" >
<input type=checkbox name=id2 value="116735" >
<input type=checkbox name=id3 value="116739" >
<input type=button name=chkall value="全 选" onclick=CheckAll(this.form) title=选择显示的所有歌曲>
<input type=button name=chkOthers2 value="反 选" onclick=CheckOthers2(this.form) title=反向选择歌曲>
<input type=submit name=B1 value=播放 title=选择您要播放的歌曲再连播>
<input type=hidden value=15 name=addnum>
</form>

看明白了吗? lbsong函数整个就是用来打开一个叫lbsong的窗口,然后表单提交中target="lbsong"注明了表单得提交到一个叫lbsong的窗口中,这样就实现了我要的效果。

上一篇: 如何使表格强制换行
下一篇: 消除图像工具栏
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 1 | 引用: 0 | 查看次数: 5515
发表评论
登录后再发表评论!