我需要你的帮助,我知道这是一个愚蠢的问题,但我无法解决它......抱歉:(
我有一个 JavaScript 文件welcome.js 因为我有
function alert()
{
return 10;
}
我有另一个 html 文件welcome.html,其中调用welcome.js 文件
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script type="text/javascript src="welcome.js"></script>
<script>
function myFunction()
{
var x = alert();
return x;
}
</script>
</head>
<body>
<input type="button" onclick="myFunction();" value="Show alert box">
我在 mozilla 控制台中不断收到此错误
时间戳:2013 年 5 月 28 日 9:56:47 PM 错误:NS_ERROR_XPC_NOT_ENOUGH_ARGS:参数不足 [nsIDOMWindow.alert]
最佳答案
由于脚本标记中的语法错误,您的 javascript (welcome.js) 未加载。您缺少 text/javascript
之后的 "
引号。
alert();
正在调用 window.alert()
,这需要在 Firefox 中传递一个参数(例如在 Chrome 中则不需要)。由于您自己的welcome.js永远不会被加载(由于语法错误),因此它永远不会重写全局alert()函数。
关于javascript - 从另一个 JS 返回 Html 内的 Javascript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16797181/