易截截图软件、单文件、免安装、纯绿色、仅160KB

Javascript关闭当前窗口

Javascript关闭当前窗口2007-09-03 11:11这个太简单了,window.close()就可以了; 不过它会出个提示“您查看的网页正在试图关闭窗口。是否关闭窗口?”,能不能不出这个提示?N年前就有人问过我,那时候我还是菜鸟,不过我的回答还算“专业”。呵呵; “如果你第一次打开这个网页,window.close()就会弹出提示,如果这个网页是由其它的网页window.open()出来的页面,window.close()时,就不会出现提示;还有,当chm帮助文档中的页面,在点击关才,激活window.close()时,也会不出提示。” 上面的回答,是我当时通过测试得出的结果。没有进行过“理论”分析,那个时候,对javascript还仅仅是会用一些简单方法而已。 这个小问题,我也没有当回过事儿,前两天,有朋友问到,我也是这样回答,不过他说,见别人可以的,希望我能帮帮忙,我说,不太可能吧,不过忽然想起,opener语句; window.opener语句,可以返回打开当前页面的那个网页,就是在a.htm中,open()了b.htm页面,那么,在b.htm页面中,window.opener,就会返回a.htm。 如,我在b.html写入 alert(window.opener.location.href); 就会弹出a.htm的完整路径; 那么,当我window.close()时,它是不是能过opener来判断当前页是不是被open的呢?试一下就知道喽;
我没有做测试,应该可以的吧。


相关文档:

添加收藏夹,只运行一次的javascript代码


function get_cookie(Name)
{
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0)
{
    var offset = document.cookie.indexOf(search)
    if (offset != -1)
    {
    &nbs ......

javascript 正则表达式 去除空格

! 去除字符串两端空格的处理
  如果采用传统的方式,就要可能就要采用下面的方式了
  //清除左边空格
  function js_ltrim(deststr)
  {
  if(deststr==null)return "";
  var pos=0;
  var retStr=new String(deststr);
  if (retStr.lenght==0) return retStr;
  while (retStr.substring(pos, ......

Javascript中最常用的61个经典技巧

 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
2. <body onselectstart="return false"> 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut= ......

javascript技术技巧大全

//各种尺寸
s  +=  "\r\n网页可见区域宽:"+  document.body.clientWidth;  
s  +=  "\r\n网页可见区域高:"+  document.body.clientHeight;  
s  +=  "\r\n网页可见区域高:"+  document.body.offs ......

JavaScript 笔记 myhere

// 大学里最痛苦的事情莫过于做毕业设计,目前正处于这个时期。
// :( :(
//
// 首先记录下的是 Function 的一个问题
Function.prototype.method = function( name, func){
if( ! this.prototype[ name]){
this.prototype[ name ] = func;
}
} // 给 函数原型增加方法
//
// 给函数原型增加的方法在 St ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号