iframe中现在有两个frame,其中第二个frame是引用的域外的一个网页,我实际只是想显示,不想对这个页面进行任何数据访问操作,但是第一个frame页中有遍历frame的js代码,这样会造成出现访问拒绝的错误提示消息,这个有什么方法可以避免吗,最好是不改动第一个frame页中的内容,有没有什么好的方法?

解决方案 »

  1.   

    把错误信息杀掉就行了 <script language="JavaScript">
    function killErrors() {
    return true;
    }
    window.onerror = killErrors;
    </script>
      

  2.   

    加一个异常捕获即可
    try{...}catch(e) {}
      

  3.   

    在第一个frame中的jsp里又嵌套了很多其他的jsp,如果这样杀消息需要在每个jsp都写这样的代码吧?能不能在frameset的那个jsp中屏蔽掉frame下的所有jsp的错误消息呢?
      

  4.   

    这个消息是第一个frame中的jsp弹出来,如果不想改这个jsp里的代码,这个就不好用了吧?