??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一卡2卡三卡4卡有限公司,亚洲人成77777在线观看网,亚洲精品宾馆在线精品酒店http://www.tkk7.com/jhyan/category/3871.htmlzh-cnMon, 07 Apr 2008 07:27:23 GMTMon, 07 Apr 2008 07:27:23 GMT60感受dell 客户x部的“关怀”与技术支持的“支持”(原创Q?/title><link>http://www.tkk7.com/jhyan/archive/2008/04/06/191092.html</link><dc:creator>Joshua Yan</dc:creator><author>Joshua Yan</author><pubDate>Sun, 06 Apr 2008 11:40:00 GMT</pubDate><guid>http://www.tkk7.com/jhyan/archive/2008/04/06/191092.html</guid><wfw:comment>http://www.tkk7.com/jhyan/comments/191092.html</wfw:comment><comments>http://www.tkk7.com/jhyan/archive/2008/04/06/191092.html#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://www.tkk7.com/jhyan/comments/commentRss/191092.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/jhyan/services/trackbacks/191092.html</trackback:ping><description><![CDATA[本h购买了dell?XPS m1530Q?008q??号左x到机器,本以为dell的质量和服务不错Q可是事实实在是让h失望?br /> <br /> 我早有愿望C个比较不错的本本来用Q终于找C个机会下定决心来购买。首先选择的是dell?420Q然后有加上了三q的服务Q总计?W左右Q下来订单以后就在等了。谁知道q了4Q?天的样子Qdell|上q是生q程中,打电话过去问了才知道Q原来缺部Ӟ如果不是打电话过去还不知道要{到多久呢。刚好当时看到xps m1530在优惠,免费升cpuQ当时就更改了订单,选择?530Q包括一q的CC服务Q经q一pd的确认,l于下了订单Qƈ在大U?天后收到了机器?br /> <br /> 刚拿到机器时整体感觉不错Q我买的是黑色的Q搭配还可以。用了一下,发现了一些问题,不过都是|上说的共性问题,比如 光驱声音大等{。当时还发现机器屏幕和下面连接的转u~隙挺大的,不过也没有在意?br /> <br /> 用了20多天的时候,发现屏幕下方的封条,带有dell logo的地方竟然松弛下来了Q本来屏q四周的条是卡在外壳上的,可是竟然卡不上了Q松村֞垮的Q很隄。于是我打电话报修,׃个问题:1, 双屏幕q接底的u~隙q大Q左Ҏ常;2Q封条卡不到外壳上了。dell的技术工E师让我拍照发过去,查看一下缝隙;我通过邮g把照片发送给工程师了Q工E师_~隙的确有点大,他们会派工程师给我换外壳和封条?br /> <br /> dell的工E师上门服务q不错,打开机器Q很快的换了外壳Q但~隙q是那么大;换了条后,我看了一下dell logo的地方,发现好多了,只是在封条的最双q有有点松,当时感觉q算满意吧。关于缝隙的问题Q上门服务的工程师认为没有办法解冻I于是回M?br /> <br /> W二天我又打电话联系了关怀部,告诉他们~隙的问题没有解冟뀂关怀部的姐告诉我,~隙q大是因为模板的问题Q没有办法解冟뀂我当时问了,模板的问题难道就不是你们的问题了Q他也说不出什么,只是说是模板的问题。到目前为止Q感觉服务还是不错的Q只是缝隙过大的问题无法解决。没有办法,谁让q个问题的天生的呢,Ҏ不可能解决了Q凑合用吧?br /> <br /> 自从工程师上门还不到一周的旉Q我发现屏幕上方摄像头的地方竟然又突出来了,按也按不q去Q还是封条无法卡到外壳上。第二天我又打电话联pd怀部,然后他们又派工程师上门。由于当时是上班旉Q我没有在家看到工程师换的情况,只是在更换的q程中我打了电话询问情况。工E师在这ơ上门服务中共打开机器两次Q第一ơ换好以后发现摄像头那儿好了Q但下面dell logo的地方又出来了;当时我在电话里面说这样不行吧Q这个是上次上门服务刚修好的Q现在又回来的?Q于是工E师又打开了机器,又重C了下。我晚上回家以后查机器,发现下面dell logo的地方还可以Q虽然不如原来,但我也接受了?br /> <br /> 电脑修好了,开始正怋用了。我带到公司使用Q刚用两天,发现触摸杉Kq比较热Q手模上L显感觉到温度有些高,让同事们感受了一下,同事说这个肯定有问题。由于触摸板下面是硬盘,于是我怀疑是盘的问题。我又打电话联系x部,支持部,他们的技术工E师让我用dell自带的Y件做个检查,我按照工E师说的对硬盘作了检查,可是没有发现问题。于是我打电话要求换机(2008q??4日,周五Q,当天下午x部(分机5099Q让我确认换机协议等Q也是准备l我换机器了Q在傍晚的时候告诉我已经下单准备生。dell生的速度q是很快的,W二天,3?5日,周六Q关怀部打电话告诉我,机器已经出厂Q我当时愣了,q么快?大家都知道新机器生一般都?天左叛_Q我心里有点质疑了,别是旧的吧。反正换了,{拿到机器再看看?br /> <br /> 周一Q机器送到。晚上我回家后,查机器,发现机器外壳没有贴膜Q包装也没有W一台机器好了;然后查说甉|U,xQx的包装明显不是新的;我靠Q发现说明书破破烂烂的,本来是黑色的皮Q有的地斚w是白的了Q而且q折了,感觉非常失望。然后就是检查机器了Q机器感觉还可以Q偶在q行中硬盘会咔嗒响一下,我也没有在意。检查配|清单发玎ͼ原来的网卡由3945换成?965Q硬盘从东芝的换成了襉K数据的?br /> <br /> W二天打电话l关怀部,x部的人员说要转接到给我处理换机的客服人员Q?099Q范姐Q,转接p{接吧Q谁知道没有人接。后来我又直接打电话?099Q终于找Ch了。说明情况后Q我问换的机器是不是新的,Z么说明书是旧的;q位范小姐向我保证说机器肯定是新的,是她从生产线上亲自拿来的Q但说明书ؓ什么是旧的Q她无法解释Q反正就一直向我保证机器是新的。我认ؓ既然已经保证机器是新的了Q说明书是旧的就无所谓了Q所以也没有追问?br /> <br /> q了q不C周,3?3h上,机器用了一个小时左叻I盘竟然一直在咔嗒咔嗒的响Q大U每2分钟左右响一下,而且声音很明显,当时电视q开着呢。这样严重媄响我的用阿?br /> <br /> 3?4P周一Q我又打电话联系x部,他们又给我{C范小姐(5099Q处Q说是她处理的换机协议,别h不能处理q些事情。但是始l无法联pM范小姐。无奈之下,我直接联pM技术支持部Q说明情况,然后技术支持部p我作试什么的Q反正还是老一套测试。由于当时是在公司进行测试,没有完成。到了晚上,在技术支持部的支持下Q我又l作了测试,l果昄g没有问题。由于测试时间比较长了,试q程中挂断了电话。测试完成以后,我又打了技术支持部的电话,联系C一个工E师Q是0278或?728Q有点忘CQ,然后他又开始问我什么问题,我就开始告诉他情况Q硬盘会咔嗒响。。?我还没有说完情况Q工E师问我是不是2分钟左右响一下,然后他又说一些情况,竟然和我的机器出现的问题一P然后他就告诉我这个问题无法解冻I。。。。,然后让我接受q个问题Q我靠,有问题,q要我接受。。?br /> <br /> 接下来的几天我就联系x部,每次都要求我找范姐Q?099Q,可是我连着打了两天电话也没有找到她Q然后再扑ֈ别的客服人员的时候,他们说会发邮Ӟ留言l范姐让她打电话给我。终于,在第二天的晚?点左右的样子Q范姐打电话过来了。我又向她说明了情况Q她没有说怎么处理Q而是?#8220;每个人对声音的感觉不同,可能你的要求比较高。。?#8221;Q然后又举例说明“有h睡觉的时候不能听到脚步声Q不然睡不着。。?#8221;Q我晕阿Q我又不是神l质Q!然后Q她l箋?#8220;我们是按照国家标准做的,不会过55分贝的。。?#8221;Q我问?#8220;如果你的机器的声韛_响了客户的正怋用,N不是问题么?”Ҏ了一?#8220;我们不管”。无语。然后她又给我谈国家标准。。。,最后她?#8220;我派个工E师上面看一下,是不是有问题Q?#8221;Q我问?#8220;工程师是不是带着声的A器阿Q不然我怎么知道你们是不是符合国家标准呢”Q她说没有这L仪器Q只要工E师说有问题有Q说没有没有。真是无语。然后她H然来了?#8220;׃问题多,那么多电话记?#8221;Q我靠,当时我就火了Q好像我的电话是免费的似的。可是,谁知道,我还没有说完Q我可没有骂她哦Q讲道理嘛)Q电话那边就没有人,怎么问也没有人回{。然后我挂了又重新打q去Q但始终是无人接?br /> <br /> 接下来的W二天,上vdell说要zַE师上门Q我立马回绝了,我要退机! 然后我联pd怀部,他们又是转给范小姐,q是没有人接。于是我在dell|站上申请了退机。dell|站的回复挺快的Q可是没有解决Q何问题,回复如下Q?br /> <fieldset><legend>回复内容</legend><br /> <pre style="font-family: 宋体;">敬的客P<br /> 您好! 感谢您致信到DELL客户x部,非常荣幸能有Z为您提供服务和帮?<br /> 关于您反映的机器问题Q我们已l提交给相关处理人员Q请您耐心{待他的{复Q?br /> 今后此问题您可以直接跟我联p,我的个h邮箱是:Dancer_Li@dell.com .很高兴ؓ您服务?br /> 若您Ҏ的服务有M意见和徏议,您可以致信我的主,联系方式Q?amy_qiu@dell.com<br /> 再次感谢您选择戴尔?br /> Dancer Li<br /> 戴尔(中国)客户x?/pre> </fieldset>收到邮g回复的第二天Q我又发邮gl这个Dancer_Li@dell.com Q询问进展情? Q但没有收到M他的回复Q只有网站的自动回复?br /> <br /> 后来又打电话l关怀部,他们告诉我不是硬仉题不能退机,只能换硬盘。我也只好让他们换硬盘了Q不然怎么样呢Q我好想退机阿。。?br /> <br /> <br /> 如果让我重新选择Q我l对不会选择购买dell的笔记本Q耽误旉Q耽误事情?br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <img src ="http://www.tkk7.com/jhyan/aggbug/191092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/jhyan/" target="_blank">Joshua Yan</a> 2008-04-06 19:40 <a href="http://www.tkk7.com/jhyan/archive/2008/04/06/191092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用的js脚本Q{载)http://www.tkk7.com/jhyan/archive/2005/11/02/17779.htmlJoshua YanJoshua YanWed, 02 Nov 2005 03:37:00 GMThttp://www.tkk7.com/jhyan/archive/2005/11/02/17779.htmlhttp://www.tkk7.com/jhyan/comments/17779.htmlhttp://www.tkk7.com/jhyan/archive/2005/11/02/17779.html#Feedback0http://www.tkk7.com/jhyan/comments/commentRss/17779.htmlhttp://www.tkk7.com/jhyan/services/trackbacks/17779.html常用的js脚本

BS开发中常用的Javascript技?nbsp;
一、验证类 
1、数字验证内 
  1.1 整数 
  1.2 大于0的整?nbsp;Q用于传来的ID的验? 
  1.3 负整数的验证 
  1.4 整数不能大于iMax 
  1.5 整数不能于iMin 
2、时间类 
  2.1 短时_形如 (13:04:06) 
  2.2 短日期,形如 (2003-12-05) 
  2.3 长时_形如 (2003-12-05 13:04:06) 
  2.4 只有q和月。Ş?2003-05,或?003-5) 
  2.5 只有时和分?形如(12:03) 
3、表单类 
  3.1 所有的表单的值都不能为空 
  3.2 多行文本框的g能ؓI?nbsp;
  3.3 多行文本框的g能超qsMaxStrleng 
  3.4 多行文本框的g能少于sMixStrleng 
  3.5 判断单选框是否选择?nbsp;
  3.6 判断复选框是否选择. 
  3.7 复选框的全选,多选,全不选,反?nbsp;
  3.8 文g上传q程中判断文件类?nbsp;
4、字W类 
  4.1 判断字符全部由a-Z或者是A-Z的字字母l成 
  4.2 判断字符由字母和数字l成?nbsp;
  4.3 判断字符由字母和数字Q下划线,点号l成.且开头的只能是下划线和字?nbsp;
  4.4 字符串替换函?Replace(); 
5、浏览器c?nbsp;
  5.1 判断览器的cd 
  5.2 判断ie的版?nbsp;
  5.3 判断客户端的分L?nbsp;
   
6、结合类 
  6.1 email的判断?nbsp;
  6.2 手机L的验?nbsp;
  6.3 w䆾证的验证 
   

二、功能类 

1、时间与相关控gc?nbsp;
  1.1 日历 
  1.2 旉控g 
  1.3 万年?nbsp;
  1.4 昄动态显C时钟效果(文本Q如OA中时_ 
  1.5 昄动态显C时钟效?nbsp;(囑փQ像手表)  
2、表单类 
  2.1 自动生成表单 
  2.2 动态添加,修改Q删除下拉框中的元素 
  2.3 可以输入内容的下拉框 
  2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发? 
   
3、打印类 
  3.1 打印控g 
4、事件类 
  4.1 屏蔽右键 
  4.2 屏蔽所有功能键 
  4.3 --> ?lt;-- F5 F11,F9,F1 
  4.4 屏蔽l合键ctrl+N 
5、网设计类 
  5.1 q箋滚动的文字,囄Q注意是q箋的,两段文字和图片中没有I白出现Q?nbsp;
  5.2 html~辑控gc?nbsp;
  5.3 颜色选取框控?nbsp;
  5.4 下拉菜单 
  5.5 两层或多层次的下拉菜?nbsp;
  5.6 仿IE菜单的按钮。(效果如rongshuxa.com的导航栏? 
  5.7 状态栏Qtitle栏的动态效果(例子很多Q可以研I一下) 
  5.8 双击后,|页自动滚屏 
6、树型结构?nbsp;
  6.1 asp+SQL?nbsp;
  6.2 asp+xml+sql?nbsp;
  6.3 java+sql或者java+sql+xml 
7、无Ҏ效果的制?nbsp;
8、连动下拉框技?nbsp;
9、文本排?nbsp;
10Q画囄Q含饹{柱、矢量贝滋曲U?nbsp;
11Q操U客L注册表类 
12QDIV层相养I拖拽、显C、隐藏、移动、增加) 
13QTABLAE相关(客户端动态增加行列,模拟q度条,滚动列表{? 
14Q各U?lt;object classid=>相关c,如播攑֙Qflash与脚本互动等 
16, h/模拟无刷?nbsp;异步调用c(XMLHttp或iframe,frameQ?nbsp;

 

 

<script language="JavaScript"> 
<!-- 
function check(text){ 
var checkstr,iMax=5,iMin=3 
checkstr="isInt:"+(parseInt(text)==text)+"\n" 
checkstr+="isID:"+((parseInt(text)==text)&&(text>=0))+"\n" 
checkstr+="于"+iMax+":"+((parseInt(text)==text)&&(text<iMax))+"\n" 
checkstr+="大于"+iMin+":"+((parseInt(text)==text)&&(text>iMin))+"\n" 
alert(checkstr) 

//--> 
 
<form method=post action=""> 
<input type="text" id="text1" onchange="check(this.value)"> 
</form> 

 

4、事件类 
  4.1 屏蔽右键 
      在body标签里加上oncontextmenu=self.event.returnValue=false   
  4.2 屏蔽所有功能键 

  4.3 --> ?lt;-- F5 F11,F9,F1 

  4.4 屏蔽l合键ctrl+N 

<script language=javascript> 
function KeyDown(){    
  if ((window.event.altKey)&& 
      ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向?nbsp;?nbsp;
       (window.event.keyCode==39))){  //屏蔽 Alt+ 方向?nbsp;?nbsp;
     alert("不准你用ALT+方向键前q或后退|页Q?
     event.returnValue=false; 
     } 
  if ((event.keyCode==8)||            //屏蔽退格删除键 
      (event.keyCode==116)){          //屏蔽 F5 h?nbsp;
     event.keyCode=0; 
     event.returnValue=false; 
     } 
  if ((event.ctrlKey)&&(event.keyCode==78)){   //屏蔽 Ctrl+n 
     event.returnValue=false; 
     } 
  if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10 
     event.returnValue=false; 
     } 
  if (event.keyCode==122){ //屏蔽 F11 
     event.returnValue=false; 
     } 
  } 
只要知道keyCode卛_屏蔽所有功能键 


一、验证类 
1、数字验证内 
  1.1 整数 
      /^(-|\+)?\d+Q?.test(str) 
  1.2 大于0的整?nbsp;Q用于传来的ID的验? 
      /^\d+Q?.test(str) 
  1.3 负整数的验证 
      /^-\d+Q?.test(str) 
2、时间类 
  2.1 短时_形如 (13:04:06) 
      function isTime(str) 
      { 
        var a = str.match(/^(\d{1,2})(?(\d{1,2})\2(\d{1,2})Q?); 
        if (a == null) {alert('输入的参C是时间格?); return false;} 
        if (a[1]>24 || a[3]>60 || a[4]>60) 
        { 
          alert("旉格式不对"
          return false 
        } 
        return true; 
      } 
  2.2 短日期,形如 (2003-12-05) 
      function strDateTime(str) 
      { 
         var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})Q?);  
         if(r==null)return false;  
         var d= new Date(r[1], r[3]-1, r[4]);  
         return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); 
      } 
  2.3 长时_形如 (2003-12-05 13:04:06) 
      function strDateTime(str) 
      { 
        var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2})\d{1,2})\d{1,2})Q?;  
        var r = str.match(reg);  
        if(r==null)return false;  
        var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);  
        return  

(d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&
d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()== 

r[7]); 
      } 
  2.4 只有q和月。Ş?2003-05,或?003-5) 
  2.5 只有时和分?形如(12:03) 
3、表单类 
  3.1 所有的表单的值都不能为空 
      <input onblur="if(this.value.replace(/^\s+|\s+Q?g,')==')alert('不能为空!')"> 
  3.2 多行文本框的g能ؓI?nbsp;
  3.3 多行文本框的g能超qsMaxStrleng 
  3.4 多行文本框的g能少于sMixStrleng 
  3.5 判断单选框是否选择?nbsp;
  3.6 判断复选框是否选择. 
  3.7 复选框的全选,多选,全不选,反?nbsp;
  3.8 文g上传q程中判断文件类?nbsp;
4、字W类 
  4.1 判断字符全部由a-Z或者是A-Z的字字母l成 
      <input onblur="if(/[^a-zA-Z]/g.test(this.value))alert('有错')"> 
  4.2 判断字符由字母和数字l成?nbsp;
      <input onblur="if(/[^0-9a-zA-Z]/g.test(this.value))alert('有错')"> 
  4.3 判断字符由字母和数字Q下划线,点号l成.且开头的只能是下划线和字?nbsp;
      /^([a-zA-z_]{1})([\w]*)Q?g.test(str) 
  4.4 字符串替换函?Replace(); 
5、浏览器c?nbsp;
  5.1 判断览器的cd 
      window.navigator.appName 
  5.2 判断ie的版?nbsp;
      window.navigator.appVersion 
  5.3 判断客户端的分L?nbsp;
      window.screen.height;  window.screen.width; 
   
6、结合类 
  6.1 email的判断?nbsp;
      function ismail(mail) 
      { 
        return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)
[A-Za-z0-9]+)*\.[A-Za-z0-9]+Q?).test(mail)); 
      } 
  6.2 手机L的验?nbsp;
  6.3 w䆾证的验证 
      function isIdCardNo(num) 
      { 
        if (isNaN(num)) {alert("输入的不是数字!"; return false;} 
        var len = num.length, re;  
        if (len == 15) 
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})Q?); 
        else if (len == 18) 
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)Q?); 
        else {alert("输入的数字位C对!"; return false;} 
        var a = num.match(re); 
        if (a != null) 
        { 
          if (len==15) 
          { 
            var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); 
            var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&
D.getDate()==a[5]; 
          } 
          else 
          { 
            var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); 
            var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&
D.getDate()==a[5]; 
          } 
          if (!B) {alert("输入的n份证?nbsp;"+ a[0] +" 里出生日期不对!"; return false;} 
        } 
        return true; 
      } 


3.7 复选框的全选,多选,全不选,反?nbsp;
<form name=hrong> 
<input type=checkbox name=All onclick="checkAll('mm')">全?lt;br/> 
<input type=checkbox name=mm onclick="checkItem('All')"><br/> 
<input type=checkbox name=mm onclick="checkItem('All')"><br/> 
<input type=checkbox name=mm onclick="checkItem('All')"><br/> 
<input type=checkbox name=mm onclick="checkItem('All')"><br/> 
<input type=checkbox name=mm onclick="checkItem('All')"><br/><br/> 


<input type=checkbox name=All2 onclick="checkAll('mm2')">全?lt;br/> 
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> 
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> 
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> 
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> 
<input type=checkbox name=mm2 onclick="checkItem('All2')"><br/> 

</form> 

<SCRIPT LANGUAGE="JavaScript"> 
function checkAll(str) 

  var a = document.getElementsByName(str); 
  var n = a.length; 
  for (var i=0; i<n; i++) 
  a[i].checked = window.event.srcElement.checked; 

function checkItem(str) 

  var e = window.event.srcElement; 
  var all = eval("document.hrong."+ str); 
  if (e.checked) 
  { 
    var a = document.getElementsByName(e.name); 
    all.checked = true; 
    for (var i=0; i<a.length; i++) 
    { 
      if (!a[i].checked){ all.checked = false; break;} 
    } 
  } 
  else all.checked = false; 

</SCRIPT> 

3.8 文g上传q程中判断文件类?nbsp;
<input type=file onchange="alert(this.value.match(/^(.*)(\.)(.{1,8})Q?)[3])"> 

 

不断地清I剪贴板: 
<body onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"> 


<script language="JavaScript" type="text/JavaScript"> 
//先复制一样东西,或者文本或者图?nbsp;
if(clipboardData.getData("Text"||clipboardData.getData("HTML"||
clipboardData.getData("URL"

alert("有效行ؓ"

 


全屏技术: 
真正的全屏页面解决之道!Q全代码Q?nbsp; 
真正全屏解决之道Q?nbsp; 
1.htm  
  
  
<title>无标题文?lt;/title>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
  

<body onload="window.open('fullscreen.htm',','fullscreen=1,scroll=no');">  
  
  


fullscreen.htm  
  
  
<title>无标题文?lt;/title>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
<script language="JavaScript1.2">   
<!--   
function opensmallwin(myurl){   
var w2=300;//惛_出窗口的宽度   
var h2=100;//惛_出窗口的高度   
var w3=window.screen.width/2-w2/2;   
var h3=window.screen.height/2-h2/2;   
window.open(myurl,'small','toolbar=no,location=no,directories=no,status=no,menubar=no,
scrollbars=no,resizable=0,width='+ w2 +',height='+ h2 +',left='+ w3 +',top='+ h3 +');   
}   
//-->   

<!--  
function modelesswin(url,mwidth,mheight){  
  if (document.all&&window.print)  
    eval('window.external.m2_blocked(url,"","help:0;resizable:0;status:0;center:1;
scroll:0;dialogWidth:'+mwidth+'px;dialogHeight:'+mheight+'px"')   
  else  
    eval('window.open(url,"","width='+mwidth+'px,height='+mheight+'px,resizable=1,
scrollbars=1"')  
  }  
//-->  

   
  

<body  scroll="no">  
<div align="right"><a href="javascript:" onclick="window.close()">关闭
</a> </div>  
<p></P>  
<div align="right"><a href="javascript:" onclick="opensmallwin('login.htm')">d
</a> </div>  

<p></P>  
<div align="center"><a href="javascript:" 
onclick="modelesswin('login.htm',300,160)">用模态登录窗?lt;/a> </div>  
  
  


login.htm  
  
  
<title>用户d</title>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  

<style type="text/css">  
<!--  
body {  
   background-color: #EAEAEA;  
   font-family: Arial, Helvetica, sans-serif;  
   font-size: 12px;  
   line-height: 24px;  
   color: #336699;  
}  
input.boxline {  
   width: 100px;  
   font-family: "Times New Roman", "Times", "serif";  
   font-size: 9pt;  
   border: 1px solid #669999;  
   height: 18px;  

}  

input.whiteline {    
   font-size: 12px; border: 1px #999999 solid  
}  
-->  
</style>  
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">  
<table width="100%" height="100%" border="0" cellpadding="0"
 cellspacing="14" bgcolor="#CCCCCC">  
  <tr valign="top">  
    <td width="10%" nowrap  align="right"><b>用户名:</b></td>  
    <td width="90%"><input name="textfield1" type="text" size="25"
 class="whiteline"></td>  
  </tr>  
  <tr valign="top">  
    <td nowrap align="right"><b>密 码:</b></td>  
    <td><input name="textfield12" type="password" size="25" 
class="whiteline"></td>  
  </tr>  
  <tr valign="top">  
    <td> </td>  
    <td><input type="submit" name="Submit" value="癅R ? 
class="boxline"></td>  
  </tr>  
</table>  
  
  


自动x原窗口:  


  
  
<title>无标题文?lt;/title>  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
<style type="text/css">  
<!--  
body {  
   margin-left: 0px;  
   margin-top: 0px;  
   margin-right: 0px;  
   margin-bottom: 0px;  
}  
-->  
</style>  
  

<body onload="window.open('fullscreen.htm',','fullscreen=1,scroll=no');
window.opener=null;window.close()">  
<input type=button value=关闭 onclick="window.opener=null;window.close()">   
<!-- IE5.5+ 不会有弹出提C?nbsp;-->   

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 
height=0 width=0></OBJECT>   
<input type=button value=关闭H口 onclick=document.all.WebBrowser.ExecWB(45,1)>   
  
  

关键是在onload事g中加入:  
window.opener=null;window.close()  


预读囄Q?nbsp;
<SCRIPT LANGUAGE="JavaScript"> 

<!-- This script and many more are available free online at --> 
<!-- The JavaScript Source!! <a href=::URL::http://javascript.internet.com  
target=_blank>::URL::http://javascript.internet.com  --> 

<!-- Begin 

image1 = new Image(); 
image1.src = "image1.gif"; 

image2 = new Image(); 
image2.src = "image2.gif"; 

// End --> 
 

 

关于两个|页h交互的问?nbsp; 
JS处理ҎQ?nbsp; 

a.htm  

<a href="b.htm" target=blank>发表留言</a>  
  
alert("wwwwwwwwwwwwwwwwwwwwwwwwww";  
  

b.htm  

<script language="javascript">  
//window.opener.location.reload();h父窗?nbsp; 
//window.opener.location="2.htm"http://重定向父H口?.htm?nbsp; 
function closewindow()  
{  
window.opener.location.reload();  
self.close();  
window.opener.document.write("sssssssssssssssssss";  
}  
  
<a href="b.htm" target=blank onclick="closewindow();">关闭</a>  

 

后台处理ҎQ?nbsp; 

private btnForSubmit(Object sender,EventArgs e)  
{  
 .............  
 Response.Write("window.opener.document.execCommand('refresh');
window.opener=';window.close();";  
//string str="window.opener.document.execCommand('refresh');
window.opener=';window.close();";  
//this.RegisterStartupScript("mycode",str);  
external.m2_blocked()、external.m2_blocked()Ҏ使用详解 

 Javascript有许多内建的Ҏ来生对话框Q如Qwindow.alert(), 
window.confirm(),window.prompt().{?nbsp;然而IE提供更多的方法支持对话框。如Q?nbsp;

  external.m2_blocked() (IE 4+ 支持) 
  external.m2_blocked() (IE 5+ 支持) 


 window.external.m2_blocked()Ҏ用来创徏一个显CHTML内容的模态对话框Q?BR>׃是对话框Q因此它q没有一般用window.open()打开的窗口的所有属性?nbsp;
 window.external.m2_blocked()Ҏ用来创徏一个显CHTML内容的非模态对话框?nbsp;

 当我们用external.m2_blocked()打开H口Ӟ不必用window.close()d闭它Q?BR>当以非模态方式[IE5]打开Ӟ 打开对话框的H口仍可以进行其他的操作Q即对话?BR>不L最上面的焦点,当打开它的H口QRQ改变时Q它自动关闭。而模态[QIQ]
方式的对话框始终有焦点(焦点不可U走Q直到它关闭Q。模态对话框和打开它的H?BR>口相联系Q因此我们打开另外的窗口时Q他们的链接关系依然保存Qƈ且隐藏在zd
H口的下面?nbsp;

使用Ҏ如下Q?nbsp;
 vReturnValue=window.external.m2_blocked(sURL [,vArguments] [,sFeatures]) 
 vReturnValue=window.external.m2_blocked(sURL [,vArguments] [,sFeatures]) 
参数说明Q?nbsp;
 sURL 
 必选参敎ͼcdQ字W串。用来指定对话框要显C的文档的URL?nbsp;
 vArguments 
 可选参敎ͼcdQ变体。用来向对话框传递参数。传递的参数cd不限Q包括数l等?BR>对话框通过window.dialogArguments来取得传递进来的参数?nbsp;
 sFeatures 
 可选参敎ͼcdQ字W串。用来描q对话框的外观等信息Q可以用以下的一个或几个Q?BR>用分号?”隔开?nbsp;
  dialogHeight 对话框高度,不小于1Q0pxQテQ4中dialogHeight ?nbsp;dialogWidth
 默认的单位是emQ而テQ5中是pxQؓ方便其见Q在定义modal方式的对话框Ӟ用px
做单位?nbsp;
   dialogWidth: 对话框宽度?nbsp;
   dialogLeft: 距离桌面左的距离?nbsp;
   dialogTop: L面上的距R?nbsp;
   center: {yes | no | 1 | 0 }Q窗口是否居中,默认yesQ但仍可以指定高度和宽度?nbsp;
   help: {yes | no | 1 | 0 }Q是否显C帮助按钮,默认yes?nbsp;
   resizable: {yes | no | 1 | 0 } [QIQ+]Q是否可被改变大。默认no?nbsp;
   status: {yes | no | 1 | 0 } [IE5+]Q是否显C状态栏。默认ؓyes[ Modeless]
或no[Modal]?nbsp;
  scroll:{ yes | no | 1 | 0 | on | off }Q指明对话框是否昄滚动条。默认ؓyes?nbsp;

  q有几个属性是用在HTA中的Q在一般的|页中一般不使用?nbsp;
  dialogHide:{ yes | no | 1 | 0 | on | off }Q在打印或者打印预览时对话框是否隐藏?BR>默认为no?nbsp;
  edge:{ sunken | raised }Q指明对话框的边框样式。默认ؓraised?nbsp;
  unadorned:{ yes | no | 1 | 0 | on | off }Q默认ؓno?nbsp;

 传入参数Q?nbsp;
 要想对话框传递参敎ͼ是通过vArguments来进行传递的。类型不限制Q对于字W串cdQ?BR>最大ؓ4096个字W。也可以传递对象,例如Q?nbsp;

 test1.htm 
 ==================== 
  
  var mxh1 = new Array("mxh","net_lover","孟子E? 
  var mxh2 = window.open("about:blank","window_mxh" 
  // 向对话框传递数l?nbsp;
  window.external.m2_blocked("test2.htm",mxh1) 
  // 向对话框传递window对象 
  window.external.m2_blocked("test3.htm",mxh2) 
  

 test2.htm 
 ==================== 
  
  var a = window.dialogArguments 
  alert("您传递的参数为:" + a) 
  

 test3.htm 
 ==================== 
  
  var a = window.dialogArguments 
  alert("您传递的参数为window对象Q名Uͼ" + a.name) 
  

 可以通过window.returnValue向打开对话框的H口q回信息Q当然也可以是对象?BR>例如Q?nbsp;

 test4.htm 
 =================== 
  
  var a = window.external.m2_blocked("test5.htm" 
  for(i=0;i<a.length;i++) alert(a[i]) 
  

 test5.htm 
 =================== 
  
 function sendTo() 
 { 
  var a=new Array("a","b" 
  window.returnValue = a 
  window.close() 
 } 
  
  
 <form> 
  <input value="q回" type=button onclick="sendTo()"> 
 </form> 

 常见问题Q?nbsp;
 1Q如何在模态对话框中进行提交而不新开H口Q?nbsp;
 如果?nbsp;?nbsp;览器是IE5.5+,可以在对话框中用带name属性的iframeQ提交时可以
制定targetiframe的name。对于IE4+Q你可以用高度ؓ0的frame来作Q例子, 

 test6.htm 
 =================== 
  
  window.external.m2_blocked("test7.htm" 
  

 test7.htm 
 =================== 
 if(window.location.search) alert(window.location.search) 
 <frameset rows="0,*"> 
  <frame src="about:blank"> 
  <frame src="test8.htm"> 
 </frameset> 

 test8.htm 
 =================== 
 <form target="_self" method="get"> 
 <input name=txt value="test"> 
 <input type=submit> 
 </form> 
  
 if(window.location.search) alert(window.location.search) 
  
 2,可以通过::URL:: //屏蔽鼠标右键、Ctrl+N、Shift+F10、F5h、退格键 
 //屏蔽F1帮助 
function window.onhelp() 

   return false 

function KeyDown() 

  //alert(event.keyCode); 
   //屏蔽 Alt+ 方向?nbsp;?nbsp;屏蔽 Alt+ 方向?nbsp;?nbsp;
  if ((window.event.altKey)&&((window.event.keyCode==37)||
(window.event.keyCode==39))) 
  {   
     //alert("不准你用ALT+方向键前q或后退|页Q?
     event.returnValue=false; 
  } 
  //屏蔽退格删除键,屏蔽 F5 h?Ctrl + R 
  if ((event.keyCode==116)||(event.ctrlKey && event.keyCode==82)) 
  {  
     event.keyCode=0; 
     event.returnValue=false; 
  }  
   
  //屏蔽 Ctrl+n 
  if ((event.ctrlKey)&&(event.keyCode==78)) 
  {   
     event.returnValue=false; 
  } 
   
  //屏蔽 shift+F10 
  if ((event.shiftKey)&&(event.keyCode==121)) 
  {  
     event.returnValue=false; 
  } 
   
  //屏蔽 shift 加鼠标左键新开一|页 
  if (window.event.srcElement.tagName == "A" && window.event.shiftKey)  
  { 
    window.event.returnValue = false; 
  } 
       
   //屏蔽Alt+F4 
  if ((window.event.altKey)&&(window.event.keyCode==115)) 
  { 
      window.external.m2_blocked("about:blank","","dialogWidth:1px;dialogheight:1px"
      return false; 
  } 
   
  //屏蔽Ctrl+A 
  if((event.ctrlKey)&&(event.keyCode==65)) 
  { 
   return false; 
  } 
     

 
 
</HTML>  




Joshua Yan 2005-10-28 13:26 发表评论
]]>
վ֩ģ壺 츾xxxxx| Ѹ弤Ƶ| ɫWW47| ޹˸߹ۿ | ŪƵ| Ƶ| ۲Ƶwwwѿ| Ʒպһ| 2020þþƷۺһ| Ƶ2020| þþþþþۺ | AVһ| Ƶ| պAVһ| ĻƷ| Ƭ51Ʒѹۿ| 쿴ѸӰ| 57paoƵѲ| Ѳ߹ۿվ| ۲ӰԺѹۿ| ͩרĻ| ޹պƵۿ| Ļav| þþƷAV鶹վ| ˾Ʒձվ| AVרAV| ɫ͵͵ۺAV| Ļ߹ۿ| ȫѹɫһ| jizzjizzѿjizz| ɫƵ| ѹۿavëƬվ| 쿴Ƭˬ_Ѳ| Ů18ëƬˮѲ| һѸ߹ۿ| ߹ۿav| Ƭѿڵ| ëƬվ߹ۿ| ѰƵ̫ˬ| ɫƷƵ| ޳777777Ʒ|