2023年6月21日发(作者:)

()具体解释及浏览器兼容性问题⼀、基本的语法:(pageURL,name,parameters)当中:pageURL 为⼦窗体路径name 为⼦窗体名字parameters 为窗体參数(各參数⽤逗号分隔)⼆、演⽰样例将在新窗体newwindow中打开,宽为800,⾼为500,距屏顶0象素,屏左0象素,⽆⼯具条,⽆菜单条,⽆滚动栏,不可调整⼤⼩,⽆地址栏,⽆状态栏。各浏览器对()的窗体特征sFeatures參数⽀持程度存在差异各浏览器执⾏结果汇总:上表中为各个浏览器对 features 各參数选项的⽀持程度。当中须要特殊说明的例如以下:【标注1】:IE7 IE8 Firefox Chrome Safari 中,当"menubar"选项为"yes"时,默认不显⽰菜单条,须要按ALT键后菜单条才可显⽰。相反当 "menubar"选项为"no"时,即使按了ALT键也不会显⽰菜单条。【标注2】:Safari中,开启"location"选项与开启"toolbar"选项时显⽰效果⼀致。【标注3】:IE6 IE8 Chrome 中,使⽤"top"和"left"定位,假设出现设定的的坐标值过⼤,弹出窗体将可能显⽰在屏幕可视范围外。【标注4】:IE7 Firefox Safari Opera中,使⽤"top"和"left"定位,假设出现设定的的坐标值过⼤,窗体会⾃⼰主动调整"top"与"left"值,确保窗体正常显⽰在屏幕可视区域内。【标注5】:Chrome Opera中,不⽀持在没有设定"width"与"height"值的情况下独⽴使⽤"left"和"top",此时"left""top"设定值均不⽣效。【标注6】:Chrome 中,不⽀持在没有设定"left"和"height"值的情况下独⽴使⽤"width"与"height",此时"width" "height"设定值均不⽣效。结合【标注5】说明可知,在Chrome中弹出窗体不论想要设定宽⾼或位置中的⼀个或⼏个值,都必须将他们所有赋值,否则都将不起作⽤。【标注7】:Firefox Chrome 中,地址栏会始终显⽰。【标注8】:Opera 中,地址栏默认不显⽰,但能够点击页⾯最上⽅横条使他显⽰出来,设置"location=yes"后地址栏会⾃⼰主动显⽰出来。【标注9】:Chrome Opera 中,不论"menubar"值怎样设置,永远不显⽰菜单条。【标注10】:Firefox Safari Chrome Opera中不管"resizable"值怎样设置,窗体永远可由⽤户调整⼤⼩。【标注11】:Safari Chrome 中,在页⾯存在滚动栏的情况下,不管"scrollbars"值怎样设置,滚动栏始终可见。【标注12】:IE7 在 Windows XP SP3 系统中默认能够⽀持"status "參数隐藏状态栏;⽽在 Windows Vista系统默认环境下不⽀持"status"參数。状态栏始终可见.这与两个系统中默认的 IE7 ⼩版本不同有关,前者版本较低,后者版本较⾼。【标注13】:Firefox 中,不管"status"值怎样设置,状态栏始终可见,⽽ Chrome Opera中,则与前者相反,状态栏始终不可见。【标注14】: Chrome Opera 中,不管"toolbar"值怎样设置,始终不显⽰⼯具栏。综上所述,可见⽅法的sFeatures參数⽀持程度存在巨⼤差异,使⽤时须慎重为之。⼀般我们⽤打开页⾯都须要居中显⽰,演⽰样例代码:var width=800; //弹出窗体的宽度;var height=500; //弹出窗体的⾼度;var top = (eight-height)/2; //窗体的垂直位置;var left = (idth-width)/2; //窗体的⽔平位置;('','newwindow','height='+height+',width='+width+',top='+top+',left='+left+', toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')availHeight和height的差别 返回当前屏幕宽度(分辨率值) 返回当前屏幕⾼度(分辨率值)

idth,eight是指除去taskbar(任务栏)以外的长宽

2023年6月21日发(作者:)

()具体解释及浏览器兼容性问题⼀、基本的语法:(pageURL,name,parameters)当中:pageURL 为⼦窗体路径name 为⼦窗体名字parameters 为窗体參数(各參数⽤逗号分隔)⼆、演⽰样例将在新窗体newwindow中打开,宽为800,⾼为500,距屏顶0象素,屏左0象素,⽆⼯具条,⽆菜单条,⽆滚动栏,不可调整⼤⼩,⽆地址栏,⽆状态栏。各浏览器对()的窗体特征sFeatures參数⽀持程度存在差异各浏览器执⾏结果汇总:上表中为各个浏览器对 features 各參数选项的⽀持程度。当中须要特殊说明的例如以下:【标注1】:IE7 IE8 Firefox Chrome Safari 中,当"menubar"选项为"yes"时,默认不显⽰菜单条,须要按ALT键后菜单条才可显⽰。相反当 "menubar"选项为"no"时,即使按了ALT键也不会显⽰菜单条。【标注2】:Safari中,开启"location"选项与开启"toolbar"选项时显⽰效果⼀致。【标注3】:IE6 IE8 Chrome 中,使⽤"top"和"left"定位,假设出现设定的的坐标值过⼤,弹出窗体将可能显⽰在屏幕可视范围外。【标注4】:IE7 Firefox Safari Opera中,使⽤"top"和"left"定位,假设出现设定的的坐标值过⼤,窗体会⾃⼰主动调整"top"与"left"值,确保窗体正常显⽰在屏幕可视区域内。【标注5】:Chrome Opera中,不⽀持在没有设定"width"与"height"值的情况下独⽴使⽤"left"和"top",此时"left""top"设定值均不⽣效。【标注6】:Chrome 中,不⽀持在没有设定"left"和"height"值的情况下独⽴使⽤"width"与"height",此时"width" "height"设定值均不⽣效。结合【标注5】说明可知,在Chrome中弹出窗体不论想要设定宽⾼或位置中的⼀个或⼏个值,都必须将他们所有赋值,否则都将不起作⽤。【标注7】:Firefox Chrome 中,地址栏会始终显⽰。【标注8】:Opera 中,地址栏默认不显⽰,但能够点击页⾯最上⽅横条使他显⽰出来,设置"location=yes"后地址栏会⾃⼰主动显⽰出来。【标注9】:Chrome Opera 中,不论"menubar"值怎样设置,永远不显⽰菜单条。【标注10】:Firefox Safari Chrome Opera中不管"resizable"值怎样设置,窗体永远可由⽤户调整⼤⼩。【标注11】:Safari Chrome 中,在页⾯存在滚动栏的情况下,不管"scrollbars"值怎样设置,滚动栏始终可见。【标注12】:IE7 在 Windows XP SP3 系统中默认能够⽀持"status "參数隐藏状态栏;⽽在 Windows Vista系统默认环境下不⽀持"status"參数。状态栏始终可见.这与两个系统中默认的 IE7 ⼩版本不同有关,前者版本较低,后者版本较⾼。【标注13】:Firefox 中,不管"status"值怎样设置,状态栏始终可见,⽽ Chrome Opera中,则与前者相反,状态栏始终不可见。【标注14】: Chrome Opera 中,不管"toolbar"值怎样设置,始终不显⽰⼯具栏。综上所述,可见⽅法的sFeatures參数⽀持程度存在巨⼤差异,使⽤时须慎重为之。⼀般我们⽤打开页⾯都须要居中显⽰,演⽰样例代码:var width=800; //弹出窗体的宽度;var height=500; //弹出窗体的⾼度;var top = (eight-height)/2; //窗体的垂直位置;var left = (idth-width)/2; //窗体的⽔平位置;('','newwindow','height='+height+',width='+width+',top='+top+',left='+left+', toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')availHeight和height的差别 返回当前屏幕宽度(分辨率值) 返回当前屏幕⾼度(分辨率值)

idth,eight是指除去taskbar(任务栏)以外的长宽