对window.open详细解释例()和兼容的浏览器
1。基本语法:Window.open(pageurl、名称、参数)
其中:
PageURL是一个子窗口的路径
名称是子窗口名称。
参数是一个窗口参数(参数用逗号分隔)。
两。实例
复制代码代码如下所示:
Window.open(页。HTML,'newwindow ','height = 500,宽度= 800,= 0,= 0左,
菜单栏工具栏=不=不=不=没有滚动条,可调整大小,位置=不,地位=没有)
Page.html将在新的形式下新建窗口,打开800宽,500高,0像素从屏幕顶部,0像素在屏幕左。
没有工具条,没有酒吧,没有滚动条,不可调节大小,没有地址栏、状态栏。
有在window.open的sfeatures参数支持差()的窗口功能的浏览器
对浏览器运行的结果进行了总结。
上面的表是各种浏览器对特性参数选项的支持,需要指定如下:
{ 1 }:ie7 ie8火狐标签浏览器Safari,在菜单栏选项是默认不显示菜单栏。按下Alt键后,可以显示菜单栏。相反,当菜单选项没有,即使ALT键不显示菜单栏。
{注释2 }:在Safari中,打开位置选项与工具栏选项的显示相一致。
{ 3 }:标注在IE6 IE8浏览器,我们用顶和左的定位。如果设置的坐标值太大,弹出窗口将显示在屏幕的可视范围之外。
{ 4 }:标注在IE7 Firefox、Safari、Opera,我们使用顶部和左侧的定位。如果坐标值太大,窗口将自动调整顶部和左值,以便Windows可以正常显示在屏幕的可见区域。
{标签5 }:铬歌剧不支持单独使用左和顶,而不设置宽度和高度的值。此时,左和顶的设置值不起作用。
{标记6 }:Chrome不支持独立使用宽度和高度,而不设置左和高度的值。此时,宽度和高度设置无效。结合{注释5 },我们可以看到Chrome中的弹出窗口必须分配所有这些窗口,无论是在宽度高度还是位置上设置一个或多个值,否则它们将无法工作。
{注释7 }:在Firefox Chrome中,地址栏将始终显示。
{ 8 }:mark Opera,默认的地址栏没有显示,但是你可以点击他显示的栏顶部的页面,在显示地址栏后设置位置=是。
{ 9 }注释:在Chrome的歌剧,无论多么菜单栏值设置,菜单栏将不会显示。
{ 10 }注释:Firefox、Safari、Chrome的歌剧,不管如何调整大小值设置,可以调整大小的用户。
{ 11 }注释:在Safari浏览器,滚动条是可见的,无论怎样的滚动条值设置,当页面滚动条。
{ 12 }:IE7在Windows XP SP3的系统默认的标签可以隐藏状态栏支持状态参数;而在Windows Vista系统默认的环境状况参数的支持,状态栏始终可见。这个小小的IE7版本号默认为不同的两个相关系统,前者是低版本号。版本号更高。
{注释13 }:在Firefox中,不管状态值如何设置,状态栏总是可见的,而在Chrome Opera中,状态栏始终是不可见的,与前者相反。
{注释14 }:在Chrome Opera中,无论工具栏值如何设置,都不会显示任何工具栏。
总之,有一个在sfeatures window.open方法参数的支持程度有显著差异,必须小心使用。
在一般情况下,我们需要使用window.open打开在中间显示页面,示例代码:
复制代码代码如下所示:
var宽度= 800;弹出窗口宽度;
var高度= 500;弹出窗口高度;
var = / 2(窗口。屏幕。屏幕区域的可用高度高度); / /垂直窗口的位置;
VaR左= / 2(窗口。屏幕。屏幕区域的可用宽度宽度); / /窗口的水平位置;
Window.open(页。HTML,'newwindow ','height = + +的高度,宽度= +宽+,=+ +,+左+左=,
菜单栏工具栏=不=不=不=没有滚动条,可调整大小,位置=不,地位=没有)
屏幕区域的可用高度与身高之间的差异
复制代码代码如下所示:
返回当前屏幕分辨率的宽屏幕宽度(分辨率值)
window.screen.height返回当前屏幕高度(分辨率值)
screen.availwidth,screen.availheight意味着除了任务栏长宽(任武兰)