如何判断浏览器是否支持javascript
1、我们新建立一个.html空文件,代码如下写入。保存
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<script type="application/javascript" defer="defer" src="1.js"></script>
</head>
<body>
<noscript>
需要开启JAVA
</noscript>
</body>
</html>

2、再新建一个新的js空文件,写入如下代码。之后保存。
// JavaScript Document
alert("1111111111");

3、当所有的文件都建立好后,我们来验证写是否有效。
上面的js代码,就是让浏览器显示一个信息框。信息框的显示的内容是1111111111。
如果我们的代码无的话,那么就应该执行了javascript脚本。
这里我们先把测试浏览器全部禁用js,因为现在浏览器都已经支持了javascript.
我们需要先禁用,至于现在浏览器为什么都已经支持了javascript。请大家自己翻阅相关的javascript历史,来查看。
首先是IE浏览器。禁用js


4、火狐浏览器禁用测试


5、谷歌浏览器禁用测试


6、safari浏览器禁用测试


7、欧朋浏览器禁用测试


1、到这里,我们才知道原来是html中的<noscrip>元素标签,产生的作用。
也就是说<noscrip>是用来检测浏览器是否支持的关键,当浏览器达到如下条件的时候。<noscrip>标签的内容则被开启。
1.浏览器不支持javascript脚本
2.浏览器支持脚本,但被禁用脚本
所以只要是,浏览器在以上两个条件之外。那么将看不见<noscrip>元素标签中的内容。

2、那么我们在再将JS开启看看效果。
IE测试


3、谷歌测试


4、欧朋测试


5、safari测试


6、火狐测试


1、 早期浏览器都面临一个特殊的问题,即当浏览器不支持javascript时该如何让页面平稳地退化。对这个问题的最终解决方案是创造一个<noscript>元素,用以在不支持javascript的浏览器中显示替代的内容。这个元素可以包含能够出现在文档<body>中任何HTML元素-<script>元素除外。包含在<noscript>元素中的内容只有在一下情况才会显示出来。
1.浏览器不支持javascript脚本
2.浏览器支持脚本,但被禁用脚本
只要符合任何一个条件,浏览器都会显示出<noscript>中的内容。而除此之外的其他的情况下是不会显示<noscript>元素中的内容的内容。