浅谈解决浏览器不执行javascript的问题

昨天写了一个网站,在PC端的chrome浏览器以及苹果手机,以及安卓手机中的部分QQ浏览器都完美运行,但是在IE11以及其他的一些手机浏览器上运行时发现javascript根本没有调用。

我在网上找了很久也没有找到解决方案,网上很多说在设置,Internet选项->允许运行xxxxx,我的浏览器都是允许执行javascript脚本的。

到底是怎么回事呢,后来我在IE浏览器运行时查看控制台才发现,原来是我的js代码中使用了ES6的模板字符串拼接,有很多浏览器都还不支持该语法,因此浏览器认为我的js代码有错误,所以不执行,大家都知道的,js代码只要有一处语法错误,整个js文档都不会执行的,所以遇到这种问题首先就是查看自己的js代码是否有错误,不仅仅是明显的错误,还包括兼容性的错误。

可以找IE浏览器来检查,基本手机浏览器不兼容的东西在IE浏览器上也不兼容。

时间: 2024-10-13 21:57:46

浅谈解决浏览器不执行javascript的问题的相关文章

从 A/Looper: Could not create epoll instance. errno=24 错误浅谈解决各种 bug 的思路

今天代码写着写着就莫名闪退了,手机也没有“程序停止运行”的提示,logcat也没有看到蓝色的调用栈log,这样的闪退最是蛋疼了,还好必现.复现几次之后,终于从logcat中看到了一行可疑的log: A/Looper: Could not create epoll instance. errno=24 ,看起来又是在native层闪退了.本文就把这个问题的分析解决过程记录了下来. 方法论 遇见没填过的坑,第一反应就是Google之,果然前几个结果中一个 Stack Overflow的问答 就为这个

浅谈js中的执行环境和执行环境对象

什么是js的"执行环境",每当函数被调用的时候,就会产生一个新的执行环境,它是运行中的函数的意思,比方说运动员在奔跑的环境中,我们可以把运动员在奔跑的环境中,说成奔跑中的运动员,以此类推说成运行中的函数,行话叫”执行环境“. 下面我们就以一个例子进行分析执行环境对象,以下是执行环境对象的第一轮 以上的这个参数和函数都已被声明和赋值,并且局部变量已被声明,这个就是第一轮,接下来就是要执行第二轮 由于在执行环境中可以调用函数,其中会有很多的深度,其中又会设计到很多比较复杂的函数调用以及作用

浅谈Seo工作之执行力

有人说seo的过程就像是在跟搜索引擎谈恋爱,跟度娘谈恋爱,要投其所好,内外兼修,才能修成正果.Seo的内在就是网站本身的优化,架构调整.代码优化等,提高用户体验:seo的外在就是在网络上给网站做口碑,发布高质量外链.这是seo工作每天都在做的两件事,需要日复一日的坚持,这是个长期的过程,这过程需要时间,需要耐心,坚持和执行力. 那执行力是什么,简单的说,执行力就是把想法变成行动,把行动变成结果,从而能够保质保量的完成工作.刚接触互联网那会,经常会去听网络营销相关的一些网络公开课,在YY上或QT上

浅谈网页浏览器的发展

当谈到一些很生僻的软件时候,我很恐慌,因为不了解,所以惧怕:当谈到一些常用软件的时候,我想大多数人们都会有话要讲. 网页浏览器对于我们每一个人都很熟悉,因为根本没办法不去使用它,在我们的网络生活中有着举足轻重的作用.网页浏览器 是个显示网页服务器或档案系统内的文件,并让用户与此些文件互动的一种软件.非常关键,没有它我们就不能跟网络互动,可想可知,在现在的世界中,这是一种多么可怕的体验.网页浏览器用来显示在万维网或局部局域网路等内的文字.影像及其他资讯.这些文字或影像,可以是连接其他网址的超连结,

浅谈Html的内容加载及JS执行顺序

同事跟我说他用jQuery取不到页面上隐藏元素input的值,他的html页面大概内容如下. <!DOCTYPE html> <html lang="zh"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript"

浅谈 JavaScript 编程语言的编码规范

对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散.很容易学习,并运用到自己的代码中.也正因为这样,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦.软件存在的长期价值直接与编码的质量成比例.编码规范能帮助我们降低编程中不必要的麻烦.而 JavaScript 代码是直接发送给客户浏览器的,直接与客户见面,编码的质量更应该受到关注. 本文浅谈 JavaScript 编程中关

浅谈JavaScript运行机制

浅谈JavaScript运行机制 ? 想要了解一门语言,最好的办法就是了解它的运行机制.掌握了运行机制,能够让我们在开发中少走许多弯路,写出高质量的代码.本文简单介绍什么是JavaScript的运行机制,给刚刚接触JavaScript的小白一个初步的了解,为将来打好基础. 一.JavaScript 代码运行分两个阶段: 1.预解析---把所有的函数定义提前,所有的变量声明提前,变量的赋值不提前 2.执行---从上到下执行(按照js运行机制) 二.JavaScript运行机制的特点 1.JavaS

浅谈浏览器的兼容性

浏览器的兼容性浅谈 Css兼容性 <span>标签在IE下要放在前面,否则IE会有问题. IE6下没有min-width的概念,起默认的width就是min-width IE6下两个float之间会有3px的bug IE6图片的下方会有空隙 IE6下margin:0 auto不能剧中,解决:为其父容器设置text-align:center A标签的伪类一定要按LV H A的顺序写,否则ie6有错误 Javascript的兼容性 绑定事件不一样.标准的绑定事件为addEventListener,

浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入

在<浏览器环境下JavaScript脚本加载与执行探析之defer与async特性>中,我们研究了延迟脚本(defer)和异步脚本(async)的执行时机.浏览器支持情况.浏览器bug以及其他的细节问题.而除了defer和async特性,动态脚本和Ajax脚本注入也是两种常用的创建无阻塞脚本的方法.总的来看,这两种方法都能达到脚本加载不影响页面解析和渲染的作用,但是在不同的浏览器中,这两种技术所创建的脚本的执行时机还是有一定差异,今天我们再来探讨一下通过动态脚本技术和Ajax注入的脚本在这些方