try catch的用法
以前以为try catch就和if语句的用法一样呢,后来才发现不是一回事。if后面执行的是正确的语句,而try后面跟的语句可能是不正确的。
例如今天修改的一个东西。别的网站要iframe我们的页面,我们页面上正好有一段用JS判断PV的代码。正好这样就出现了跨域的问题,有人反映一访问页面浏览器就死掉了。这里就只能用try catch来抛出错误了。
- try{
- if(window.top.location.href==window.location.href){
- document.write('<iframe id="PageView" src="" style="display:none;"></iframe>');
- setTimeout('PVSend()',3000);
- }
- }catch(e){
- }
Add comment 五月 13th, 2009