mozilla不能很好地解释javascript

时间:2016-03-04 15:03:58

标签: javascript html

我最近开始学习javascript我一开始就陷入困境

这是我的代码:

<!doctype html>
<html>
<head>
<title>JavaScript Chapter 2</title>
</head>
<body>
<h1>Here’s another basic page</h1>
<script type=”text/javascript”>
alert('Hello world!!');
</script>
</body>
</html>

这就是导航器显示的内容: enter image description here

Mozilla甚至在代码中添加了一些caracteres:

enter image description here

PS:即时通讯使用ubuntu,mozilla

2 个答案:

答案 0 :(得分:1)

这里有两个无关的问题。

JavaScript未运行

HTML属性值可以使用U+0022 : QUOTATION MARKU+0027 : APOSTROPHE分隔。在某些情况下,您可以完全省略分隔符。

您正尝试使用U+201D : RIGHT DOUBLE QUOTATION MARK分隔属性值,该U+201D : RIGHT DOUBLE QUOTATION MARK不是有效的分隔字符。因此,它被视为您没有使用分隔符,并且每端的text/javascript都是数据的一部分。

虽然”text/javascript”是JavaScript的公认MIME类型,但U+2019 : RIGHT SINGLE QUOTATION MARK却不是。因此,Firefox(正确地)将脚本视为用它不理解的语言编写并忽略它。

使用HTML 5的发布使type属性成为可选项。完全省略它以解决该问题。

标题呈现错误。

您使用的是U+0027 : APOSTROPHE而不是as.matrix()。最重要的是,您使用一种字符编码(可能是传统的ISO-8859-1)保存文档,但浏览器将其解析为不同的编码(可能是现代的UTF-8)。

您应该将编辑器配置为使用UTF-8,并确保告诉浏览器您使用的是UTF-8。 W3C provide some introductory material on the subject

答案 1 :(得分:-2)

<!doctype html>
<html>
<head>
<title>JavaScript Chapter 2</title>
</head>
<body>
<h1>Here's another basic page</h1>
<script type="text/javascript">
alert('Hello world!!');
</script>
</body>
</html>

你应该注意语法,如&#34; &#34;