Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
怪异的HTML&;JavaScript错误_Javascript_Html_Undefined_Defined - Fatal编程技术网

怪异的HTML&;JavaScript错误

怪异的HTML&;JavaScript错误,javascript,html,undefined,defined,Javascript,Html,Undefined,Defined,我不断收到一个错误,说我的函数“key”没有定义。以下是HTML代码: <html> <head> <link rel="stylesheet" type="text/css" href="interface.css" /> <script language="text/javascript" src="main.js"></script> </head> <b

我不断收到一个错误,说我的函数“key”没有定义。以下是HTML代码:

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="interface.css" />
        <script language="text/javascript" src="main.js"></script>
    </head>

    <body onkeypress="key()">
        <p>Money: <p id="money">0</p></p>
    </body>
</html>
而不是

int money = 0;

第一:
text/javascript
不是浏览器脚本引擎支持的语言,因此浏览器将忽略脚本

如果您正在编写HTML 3.2,您会说:

language="javascript"
type="text/javascript"
如果您正在编写HTML 4,您会说:

language="javascript"
type="text/javascript"
现在是2014年,所以请编写HTML5,不要指定任何类型或语言属性


第二,
int money=0是无效的JavaScript。(您似乎正在尝试编写Java。)。因此脚本将抛出一个异常并在该点停止

使用
var
在JS中声明变量(任何类型)


把Java从JavaScript中去掉!仍然说“uncaughtreferenceerror:key未定义”+1用于编写html5,并且不在指定语言属性all@enguerranws不应该
int
在JavaScript中不是有效的关键字。正如昆汀解释的那样,它是
var
…是的,这就是为什么我惊讶于@sanoj00在昆汀发布编辑之前说它可以工作。@friedi也在早些时候发布了它。
var money = 0;