Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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
获取Javascript/HTML中的ReferenceError表示函数未定义_Javascript_Html_Referenceerror - Fatal编程技术网

获取Javascript/HTML中的ReferenceError表示函数未定义

获取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

我正在运行一些非常普通的带有嵌入式javascript的HTML代码。我使用“onClick”来引用前面几行声明的javascript函数。这个脚本很简单,只显示一个带有“About”信息的警报

<!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中运行它时,你的代码对我很有效