js中哪些事件可以新开一个窗口
js中大概有两种情况可以新开一个窗口
1.超链接<a href="//www.jb51.net" title="脚本之家">Welcome</a>
等效于js代码
window.location.href="//www.jb51.net"; //在同当前窗口中打开窗口
2.超链接<a href="//www.jb51.net" title="脚本之家" target="_blank">Welcome</a>
等效于js代码
window.open("//www.jb51.net"); //在另外新建窗口中打开窗口
js同一个页面不同窗口怎么区分
例子: 比如: 现在有三个页面:test1.html,test2.html,test.html 从test1.html,test2.html可以跳转到test.html,从test.html可以根据不同的来源返回到上个页面, 代码如下: ================================== test1.html
这是test1页面,点击跳转到test.html
================================== test2.html这是test2页面,点击跳转到test.html
================================== test.html var request = { QueryString : function(val) { var uri = window.location.search; var re = new RegExp("" +val+ "=([^&?]*)", "ig"); return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); } } var rurl=request.QueryString("str");返回上个页面
================================== 注:这里的str=test1以及后面的就是取的页面名test1.html,如果是别的名字要注意更换,test2.html里面也一样
window.close();关闭浏览器窗口js代码的总结介绍
由于现在浏览器有安全性限制,window.close() 只能关闭由某个页面打开的子页面,所以你要求的功能做不出来(新Tab/window一定能打开)。
唯一能做的就是新窗口里显示错误信息吧。
至于计数可以用localStorage存count,一开始+1,unload事件 -1
还没有评论,来说两句吧...