Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.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初学者-无法在屏幕上显示消息框_Javascript - Fatal编程技术网

javascript初学者-无法在屏幕上显示消息框

javascript初学者-无法在屏幕上显示消息框,javascript,Javascript,我只是想在屏幕上显示一个消息框 这是调用消息框的按钮的HTML-- javascript函数存储在js/fetchdetails.js(相对于HTML文件的路径)中 我在head部分使用以下代码将JS文件包含在HTML文件中-- 我做错了什么 您发布的代码中没有任何错误;错误在别的地方 您的fetchdetails.js未加载,或者此处未显示的javascript中的某些错误导致脚本停止执行 使用浏览器的检查工具查找任何错误消息,并验证文件是否已正确加载(通常会有一个“网络”选项卡) <

我只是想在屏幕上显示一个消息框

这是调用消息框的按钮的HTML--

javascript函数存储在js/fetchdetails.js(相对于HTML文件的路径)中

我在head部分使用以下代码将JS文件包含在HTML文件中--



我做错了什么

您发布的代码中没有任何错误;错误在别的地方

您的
fetchdetails.js
未加载,或者此处未显示的javascript中的某些错误导致脚本停止执行

使用浏览器的检查工具查找任何错误消息,并验证文件是否已正确加载(通常会有一个“网络”选项卡)

<!DOCTYPE html>
<html>
    <head>
        <title>Page Name</title>

        <script type="text/javascript" src="js/fetchdetails.js"> </script>

    </head>

    <body>
<button onclick="myFunction();">Try it</button>
    </body>
</html>
这对我来说非常合适

如果不起作用,请提供更多详细信息,或者尝试以下按钮:

<button onclick="javascript:myFunction();">Try it</button>
<input type="button" onclick="myFunction();" value="Try me"/>
<input type="button" onclick="javascript:myFunction();" value="Try Me"/>
试试看

如果您正在使用firefox open firebug,对于chrome等,请使用inspector并检查javascript文件是否确实包含在内,希望这对您有所帮助。从您给定的路径来看,html文件和js文件夹都在同一个目录中?是吗?你在测试什么浏览器?同时尝试将type属性
type=“button”
添加到fetchdetails.js的顶部,以确保已加载该属性。@ClydeLobo如果他这样做,那么他还应该将其更改为
input
标记。@JonTaylor:我同意。我还听说,
按钮
标签在IE上有一些问题。你是对的-JS文件中还有一个函数有错误-我在Google Chrome中打开了inspector-这就是我发现错误的原因。。。谢谢
<script src="js/fetchdetails.js"></script>
<!DOCTYPE html>
<html>
    <head>
        <title>Page Name</title>

        <script type="text/javascript" src="js/fetchdetails.js"> </script>

    </head>

    <body>
<button onclick="myFunction();">Try it</button>
    </body>
</html>
function myFunction(){alert("Hello World!");}
<button onclick="javascript:myFunction();">Try it</button>
<input type="button" onclick="myFunction();" value="Try me"/>
<input type="button" onclick="javascript:myFunction();" value="Try Me"/>