使用window.open()打开新页面,类似于弹出框

window.open()打开一个新的浏览器窗口,但是我们常常使用发现直接写:

window.open(test.html)

这个是页面直接在浏览器打开一个新窗口,类似于这样的两个新窗口:两个页面是并排的

 

但是我们想要的效果并不是这样,我们想要以下这个的效果,类似于弹窗框一样:

 

 

那么我们可以通过这样的代码控制window.open()打开的新页面的大小以及位置,代码入下:

// 控制宽高以及左右位置
window.open(test.html,"scrollbars=yes,resizable=yes,width=1200,height=900,top=100,left=400")

除此之外,window.open()还可以进行如下配置:

 window.open   弹出新窗口的命令;   
 'test.html'   弹出窗口的文件名;   
 'newwindow'   弹出窗口的名字(不是文件名),非必须,可用空''代替;   
 height=100    窗口高度;   
 width=400     窗口宽度;   
 top=0        窗口距离屏幕上方的象素值;   
 left=0       窗口距离屏幕左侧的象素值;   
 toolbar=no    是否显示工具栏,yes为显示;   
 menubar,scrollbars   表示菜单栏和滚动栏。   
 resizable=no  是否允许改变窗口大小,yes为允许;   
 location=no   是否显示地址栏,yes为允许;   
 status=no     是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

 当然各个浏览器的配置也不一样:详情可查看:https://www.runoob.com/jsref/met-win-open.html

 

posted @ 2022-04-21 17:09  Evident  阅读(3184)  评论(0编辑  收藏  举报