JS只弹出一个居中弹出窗口

it2022-05-06  25

var newWindow;//定义一个窗口,有利于窗口间的通讯function makeNewWindow(url) {   if (!newWindow || newWindow.closed) {        var width = 400;        var height = 300;        var left = parseInt((screen.availWidth/2) - (width/2));//屏幕居中        var top = parseInt((screen.availHeight/2) - (height/2));        var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;        newWindow = window.open(url, "subWind", windowFeatures);    } else {        // window is already open, so bring it to the front        newWindow.focus();    }}

 

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为允许; 

转载于:https://www.cnblogs.com/flyrain/p/Jsopenwindow.html

相关资源:js让弹出新窗口居中显示的脚本

最新回复(0)