js代码测试。【一定要在真实工程下来测试是否好用】

前言:

浏览器测试有IE, FireFox, Safari, Chrome


前两天在测试中发现系统在使用Chrome和浏览器时(直接就去修改代码了,没有再去看看Safari),


关闭按钮不好用,也就是说window.close();不好用,


于是上网找了解决方案,在本地写了一个js方法,调用后发现所以浏览去都可以关闭。


------------------------------------------------------------

问题;

但是,在把代码应用于系统中时,发现Safari中关闭不了!!!


(既存的代码也关闭不了!)


也就是说window.close();单独写在一个页面时,是可以关闭窗口的


但是,在系统中应用时,就关闭不了了。


就是说,下面这段代码

if(navigator.userAgent.indexOf("Chrome") == -1){   
  
    window.close();    
  
}else{  
  
    // 可以找到Chrome表明是Chrome浏览器  
  
    window.open('','_self','');   
  
    window.close();  
  
}
单独写在一个HTML中,对应safari浏览器是好用的,但是在工程中,Safari浏览器时不好用的。

在工程中,saifari也要像Chrome一样处理,才能关闭。


总结:

之后再修改js或css的应用中,在写一个单独的html来测试我们的js之后


我们还要把它放到系统中来测试!


后记:

这个问题的原因不是很明白,估计是打开窗口的方式(_self,  _parent,  _blank)

还有js冲突等等。。(css是最容易冲突的)






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值