如何测试try / catch支持 [英] How to test for try/catch support

查看:112
本文介绍了如何测试try / catch支持的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



嘿所有,


我想在某些脚本中开始使用try / catch构造。较旧的

浏览器不支持此功能。测试支持这个

构造的最佳方法是什么,所以它不会杀死不支持的浏览器?


TIA

-

-

~kaeli~

与流行的观点相反,复数''轶事''是

不是''事实''。
http://www.ipwebdesign.net/wildAtHeart
http: //www.ipwebdesign.net/kaelisSpace


Hey all,

I''d like to start using the try/catch construct in some scripts. Older
browsers don''t support this. What''s the best way to test for support for this
construct so it doesn''t kill non-supporting browsers?

TIA

--
--
~kaeli~
Contrary to popular opinion, the plural of ''anecdote'' is
not ''fact''.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace

推荐答案




kaeli写道:



kaeli wrote:

我想在一些脚本中开始使用try / catch构造。较旧的浏览器不支持此功能。测试支持这个
构造的最佳方法是什么,所以它不会杀死不支持的浏览器?
I''d like to start using the try/catch construct in some scripts. Older
browsers don''t support this. What''s the best way to test for support for this
construct so it doesn''t kill non-supporting browsers?




IE(至少在Win上)支持尝试/捕获自IE 5因此如果你仍然关心IE 4并且想要保护IE 4看不到尝试/捕获你可以

使用条件评论检查JScript版本,例如


/ * @ cc_on @ * /

/ * @ if(@_jscript_version> = 5)

尝试{

...

} catch(e){

...

}

@end @ * /


请注意,为什么我上面说它保护IE 4免于看到

试试/抓住它没有检查IE版本但是JScript版本

是正确的方法,因为IE 4的系统仍然可以更新

以获得更新的版本JScript比JScript 4版本的IE 4默认为


所以上面给你试试/ catch那些IE版本havin一个JScript

引擎支持try / catch,同时保护IE版本不具备支持try / catch查看脚本的
JScript版本。然而

其他不知道条件评论的浏览器也不会看到

脚本,即使它们支持try / catch。

-


Martin Honnen
http:// JavaScript。 FAQTs.com/


文章< 42 ********************** *@newsread2.arcor-online.net>,
ma ******* @ yahoo.de 用...启发我们
In article <42***********************@newsread2.arcor-online.net>,
ma*******@yahoo.de enlightened us with...


kaeli写道:



kaeli wrote:

我想开始在一些脚本中使用try / catch构造。较旧的浏览器不支持此功能。测试支持这个
构造的最佳方法是什么,所以它不会杀死不支持的浏览器?
I''d like to start using the try/catch construct in some scripts. Older
browsers don''t support this. What''s the best way to test for support for this
construct so it doesn''t kill non-supporting browsers?



IE(至少在Win上)支持尝试/捕获自IE 5以来因此如果您仍然关心IE 4并且想要保护IE 4看不到尝试/捕获您可以使用条件注释来检查JScript版本,例如

/ * @ cc_on @ * /



IE (at least on Win) supports try/catch since IE 5 thus if you still
care about IE 4 and want to protect IE 4 from seeing try/catch you could
use conditionals comments to check for the JScript version e.g.

/*@cc_on @*/




我对MSIE4的关注程度低于其他任何浏览器。

如果我只是想定位我会使用

脚本元素的语言属性,这是我*可能*最终会重新开始的。


其他人知道更好的检查方式比

< script type =" text / javascript"语言= QUOT; JavaScript1.5"> ?


-

-

~kaeli~

从一个人那里窃取想法是剽窃;很多人都在研究。
http:/ /www.ipwebdesign.net/wildAtHeart
http:// www。 ipwebdesign.net/kaelisSpace



I care less about MSIE4 than any other browser.
If I just wanted to target version, I''d use the language attribute of the
script element, which is what I *may* end up falling back on.

Anyone else know a better way to check than
<script type="text/javascript" language="JavaScript1.5"> ?

--
--
~kaeli~
To steal ideas from one person is plagiarism; to steal from
many is research.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace


文章< 42 ***************** ******@newsread2.arcor-online.net>,
ma ******* @ yahoo.de 启发我们...
In article <42***********************@newsread2.arcor-online.net>,
ma*******@yahoo.de enlightened us with...

IE(至少在Win上)支持自IE 5以来的try / catch如果你仍然关心IE 4并希望保护IE 4免于看到try / catch你可以使用条件注释来检查JScript版本,例如

IE (at least on Win) supports try/catch since IE 5 thus if you still
care about IE 4 and want to protect IE 4 from seeing try/catch you could
use conditionals comments to check for the JScript version e.g.




此外,来自谷歌搜索我我现在正在做,似乎MSIE 5没有原样

支持try / catch。

显然,尝试/捕获支持来自Javascript 1.5(1.4在netscape上

s (仅限ervers),直到5.5,而不是5.0,才在MSIE中实现。


如果有其他人一直在寻找,那么这对我来说很有帮助。 />
it:
http://www.afactor.net/toolbox/notes...atability.html


-

-

~kaeli~

在日光浴时读书会让你感觉很红。
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace



Also, from the Googling I''m doing now, it appears MSIE 5 did NOT orginally
support try/catch.
Apparently, try/catch support came with Javascript 1.5 (1.4 was on netscape
servers only), which didn''t get implemented in MSIE until 5.5, not 5.0.

This has been helpful to me in my quest, if anyone else has been looking for
it:
http://www.afactor.net/toolbox/notes...atability.html

--
--
~kaeli~
Reading while sunbathing makes you well red.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace


这篇关于如何测试try / catch支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆