怪异的HTML&;JavaScript错误
我不断收到一个错误,说我的函数“key”没有定义。以下是HTML代码:怪异的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
<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;