2014-04-28 39 views
0

我使用Notepad ++编写一个简单的JavaScript程序。我试图用Firefox运行它,但页面是空白的。我将它保存为一个HTML文件,但仍然没有。我哪里错了?简单的Javascript测试不被执行

下面是代码:

<!DOCTYPE html> 
<html> 
<head> 

<title>Exercise 1 </title> 

</head> 

<body> 

<script type = “text/javascript”> 
var myName = "type your name!!"; 
document.write("Hello World"); 
</script> 

</body> 

</html> 
+1

尝试在Windows资源管理器/搜索/文件查找的代码,然后将其拖动到您的网页浏览器。仍然是一个空白页面? – geoff

回答

5

这些看起来像左报价/右引号字符:

<script type = “text/javascript”> 
      ^   ^

他们应定期双引号字符<script type="text/javascript">,或者你可以让他们出完全,因为所有浏览器都默认使用Javascript:

<script> 
</script> 

Additio最后,不推荐再使用document.write。您应该使用一些可用的DOM manipulation方法。

+3

我觉得好奇的是为什么花哨的引号是在脚本标记中,而不是在JavaScript代码中。我的猜测是脚本标记和样板的其余部分是从别处复制的,而代码则是手动输入的。尤其是对于简单的文本编辑器(例如Notepad ++(甚至记事本)),手动输入花式引号的唯一方法是使用alt键代码或某种宏(甚至charmap.exe)。 – BoltClock

+0

虽然学习OP可能复制了'

1

正如您指出的那样,您使用了错误的引号类型。请注意,您可以下载记事本++的jshint,这非常有用,因为它可以在运行之前捕获这些类型的错误。在写这个答案的时候,你可以从sourceforge here得到它。它包括jslint和jshint。

JSHint是一个社区驱动的工具来检测错误,并在JavaScript代码中潜在 问题和执行团队的编码 约定。这是非常灵活的,所以你可以很容易地调整到您的 特定的编码规则和环境,你希望你的代码 在执行。

+1

尽管这个链接可能回答这个问题,但最好在这里包含答案的基本部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 – helb

+0

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 –

+0

@helb - 我从jshint网站添加了引用。除此之外,链接是记事本++的jshint插件,可以找到这些问题。除了我可以提供的工具之外,没有任何信息来源或真实信息。如果链接变得陈旧,他们总是可以在谷歌搜索jshint。 – acarlon