获取Javascript/HTML中的ReferenceError表示函数未定义
我正在运行一些非常普通的带有嵌入式javascript的HTML代码。我使用“onClick”来引用前面几行声明的javascript函数。这个脚本很简单,只显示一个带有“About”信息的警报获取Javascript/HTML中的ReferenceError表示函数未定义,javascript,html,referenceerror,Javascript,Html,Referenceerror,我正在运行一些非常普通的带有嵌入式javascript的HTML代码。我使用“onClick”来引用前面几行声明的javascript函数。这个脚本很简单,只显示一个带有“About”信息的警报 <!DOCTYPE=html> <html> <head> <title>MyApp - Main Menu</title> <link rel="stylesheet" type="text/cs
<!DOCTYPE=html>
<html>
<head>
<title>MyApp - Main Menu</title>
<link rel="stylesheet" type="text/css" href="MyApp.css">
</head>
<body>
<div id="CONTAINER">
<div id="ONEIT1">
<img src="oneit_black.jpg">
</div>
<div id="ONEIT2">
<img src="oneit_black.jpg">
</div>
<div id="BANNER">
<h1>MyApplication</h1>
<h3>Main Menu</h3>
</div>
<div id="MENUBAR">
<script type="text/javascript">
function ABOUT_ALERT(node)
{{
return alert("Version 1.00");
}}
</script>
<ul>
<li><a href="mailto:somebody@email.com">Contact Admin</a></li>
<li><a href="#" onclick="return ABOUT_ALERT(this);">About MyApp</a></li>
<li>Something</li>
<li><form action="MyApp.py" method="post">
<input type="hidden" name="VAR_STATE" value="LOGOUT">
<input type="submit" value="Logout">
</li>
</ul>
</div>
</div>
</body>
</html>
MyApp-主菜单
我的申请
主菜单
关于_警报的功能(节点)
{{
返回警报(“1.00版”);
}}
- 某物
-
但是,警报无法打开或显示,当我在F12 developer tools中打开它时,我看到它告诉我,我的关于\u警报的功能未定义:
ReferenceError:未定义关于\u警报
我在其他基于网络的应用程序中使用了完全相同的代码,没有任何问题。有人知道我做错了什么吗?注意:我的javascript函数周围的双“{”和“}}”是因为它是从Python运行的,我通常会进行大量的{xyz}格式化/替换,因此不得不使用双精度
function ABOUT_ALERT(node)
{{
return alert("Version 1.00");
}}
应该是:
function ABOUT_ALERT(){
alert("Version 1.00");
}
此外,您的函数被声明为接受一个参数,并且您正在将一个参数传递给函数,但函数没有对该参数执行任何操作
此外,您不需要任何return
关键字,因为没有任何值被发送到任何地方
最后,将JavaScript放在网页的标题
部分,或在正文
关闭之前,以提高可读性
关于_警报()的函数{
警报(“1.00版”);
}
我的申请
主菜单
- 某物
-
应该是:
function ABOUT_ALERT(){
alert("Version 1.00");
}
此外,您的函数被声明为接受一个参数,并且您正在将一个参数传递给函数,但函数没有对该参数执行任何操作
此外,您不需要任何return
关键字,因为没有任何值被发送到任何地方
最后,将JavaScript放在网页的标题
部分,或在正文
关闭之前,以提高可读性
关于_警报()的函数{
警报(“1.00版”);
}
我的申请
主菜单
- 某物
-
可能不是一个很好的答案,但是当我在Chrome中运行它时,你的代码对我很有效可能不是一个很好的答案,但是当我在Chrome中运行它时,你的代码对我很有效