大家好,最近很多小伙伴想了解window.open参数的相关信息,给大家科普专门整理了与window.open参数相关的一些内容,让我们一起看看吧。
本文目录一览:
window.open()
有四个参数,但实际只有前两个参数是好使的,后两个参数是有兼容问题的。
后两个参数就不说了,基本也不会用到。
第一个参数是指定要打开的页面地址,比如想打开百度:
window.open("");
第二个参数是在哪一个窗口中打开,默认是新开一个窗口打开,可以设置在当前窗口打开,或者在一个
iframe
窗口打开,比如在当前窗口打开:
window.open("","_self");
具体参数:
_self
:
当前窗口打开
_parent
:
父窗口打开(框架页面中适用)
_top
:
顶级窗口打开(框架页面中适用)
_blank
:
新窗口打开(默认值)
fm1
:
在name属性为
fm1
的
iframe
标签中打开(fm1可以换成任意值)
先来个例子window.open ('page.html','newwindow','height=100,width=400,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')以上参数的意思是:page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。下面是具体的属性参数:window.open 弹出新窗口的命令;'page.html' 弹出窗口的文件名;'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;height=100 窗口高度;width=400 窗口宽度;top=0 窗口距离屏幕上方的象素值;left=0 窗口距离屏幕左侧的象素值;toolbar=no 是否显示工具栏,yes为显示;menubar,scrollbars 表示菜单栏和滚动栏。resizable=no 是否允许改变窗口大小,yes为允许;location=no 是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;如果想要使弹出的窗口最大化 则上述的例子可以修改为
首先中文不能使用url传递
所以你打开新页面使用url传参之前需要转码
encodeuri("中文")
能够吧中文编码
你到你打开的页面接收这个参数
如果是java的话
需要调用java.net.urldecoder.decode(arg0,
arg1)进行解码
然后就能够使用了
希望能帮到你
SCRIPT LANGUAGE="javascript"
!--
function go(){ window.open ("%= meb %?aa","ygdw_ll_kj02")}
--
/SCRIPT
应在"ygdw_ll_kj02"后面加上,"width=200,height=200" 或 ,""
修改后:
SCRIPT LANGUAGE="javascript"
!--
function go(){ window.open ("%= meb %?aa","ygdw_ll_kj02","")}
--
/SCRIPT
以上window.open参数的介绍就聊到这里,希望能对你有所帮助。