热门搜索: 个人免签支付 素材网站源码 图片素材站源码 游戏源码 js广告 jquery选项卡 jQuery导航
2020-12-13 16:17
一. Window 对象
Window 对象是 JavaScript 层级中的顶层对象。
Window 对象代表一个浏览器窗体或一个框架。
Window 对象会在
二.
open() 方法用于打开一个新的浏览器窗体或查找一个已命名的窗体。
三.
window.open(URL,name,features,replace)
一个可选的布尔值。规定了装载到窗体的 URL 是在窗体的浏览历史中创建一个新条目,还是替换浏览历史中的当前条目。支持以下的值:
四.窗体特征(Window Features)
五.
注意:
假设name使用名字已经存在,那么不会创建一个新的窗体,而是会返回对已经存在的窗体的引用。
否则,则创建一个新的窗体。
我就是没有注意这点,网页全屏时候,花了非常多时间。
六.详细业务功能
6.1 打开一个全屏的窗体
window.open("http://google.com/",‘新开googleWin‘,"fullscreen=1")
6.2 使本页面全屏
解决方式:先打开一个全屏的目标窗体,然后关闭本窗体。
代码:
var url=document.location.href; //获得本窗体属性名 newWin=window.open(url,‘‘,‘fullscreen=1,scrollbars=0‘); window.opener=null;//出掉关闭时候的提示窗体 window.open(‘‘,‘_self‘); //ie7 window.close();
注意:假设你在open方法中指定第二个參数,并为他赋予特定的值话,那么第二次使用上面方法,将无法创建新的窗体,由于系统默认的返回已经存在窗体的索引。
按ESC退出全屏
// Esc退出全屏 function exitFullScreenMe() { var esc=window.event.keyCode; if(esc==27) //推断是不是按的Esc键,27表示Esc键的keyCode. { var url=document.location.href; win=window.open(url,‘‘,‘fullscreen=0,directories=1,location=1,menubar=1,resizable=1,scrollbars=1,status=1,titlebar=1,toolbar=1‘); //让新打开的窗体全屏 window.opener=null;//出掉关闭时候的提示窗体 window.open(‘‘,‘_self‘);//ie7 window.close(); //先关闭老的窗体 } } document.onkeydown = exitFullScreenMe ; //当onkeydown(按键触发) 事件发生时调用hotkey函数
6.3同一时候弹出两个窗体
window.open("http://google.com/",‘新开googleWin1‘,"height=300, width=300, top=0, left=0,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=n o, status=no")
window.open("http://google.com/",‘新开googleWin2‘,"height=300, width=300, top=0, left=400,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=n o, status=no")
注意:(1)窗体的名字不能同样,但能够都为空;
(2)要注意两个窗体的布局,是否符合你的要求。
6.4
第一次进入页面才弹出窗体.cookie解决
首先,将例如以下代码增加主页面HTML的
然后,用
上一篇:WebConfig自定义节点并读取
下一篇:拉曼软件在win8上运行出错问题