欢迎光临

木子屋

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

作者: admin

日期: 2006-11-25 09:03 AM

分类: 脚本语言

内容: 一般情况下，要使表单提交后将值传到一个新窗口中，只需给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的窗口中，这样就实现了我要的效果。

+ 查看当前日志评论 (1)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.598 ms

返回

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

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.598 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.613 ms

返回