错误阻止嵌入式javascript运行

我有一项服务,用户在他们的网站,body标签中嵌入了一个
javascript代码.有时嵌入代码的页面会引发其他javascript文件的javascript错误,导致我们的脚本无法运行.

有没有办法设计我们的代码,所以它不会干扰其他JavaScript范围.

我能想到的唯一解决方案是将js代码放在iframe中.

最佳答案 确保代码始终运行的最佳方法是确保始终首先加载代码.

只要没有动态加载脚本或标记为异步或延迟脚本,就会按照页面中遇到的顺序运行或评估脚本.因此,遇到的第一个脚本首先运行.

换句话说,默认情况下,脚本标记会在HTML文档中遇到时按顺序下载和评估.

必须加载的外部引用的脚本文件将导致所有进一步的javascript执行等待,直到加载并解析并运行外部引用的文件.

所有这一切意味着您应该确保您的脚本位于正在加载的HTML的最顶层,这意味着它将首先被处理,而其他脚本将没有机会干扰您的脚本.

参考:http://docstore.mik.ua/orelly/webprog/jscript/ch12_03.htm

点赞