Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 JSFIDLE中的代码不起作用_Javascript_Html_Jsfiddle - Fatal编程技术网

Javascript JSFIDLE中的代码不起作用

Javascript JSFIDLE中的代码不起作用,javascript,html,jsfiddle,Javascript,Html,Jsfiddle,我有一个查询,为此我想准备一个JSFIDLE。但它不适用于一个小的点击程序。它只有两行代码 HTML <body> <button onclick="javascript:launchdialog();">Click Me</button> </body> 我在两行代码中没有发现任何错误。 请看一下左边的这个-“无包装”” 您可以将该选项设置为头部或身体中的无包裹 当您使用onload或onDomReady时,您的代码被包装在另一个函数中

我有一个查询,为此我想准备一个JSFIDLE。但它不适用于一个小的点击程序。它只有两行代码

HTML

<body>
    <button onclick="javascript:launchdialog();">Click Me</button>
</body>
我在两行代码中没有发现任何错误。 请看一下左边的这个-

无包装”


您可以将该选项设置为头部或身体中的
无包裹

当您使用
onload
onDomReady
时,您的代码被包装在另一个函数中,该函数在
load
ready
事件中调用。因此,您的函数无法从该函数外部访问。你会得到一个错误

ReferenceError:未定义functionName

使函数
不换行
使其全局,可以从任何地方访问


在线加载

  • 这意味着包装代码,使其在
    onLoad
    窗口事件中运行。当加载整个页面(如图像)时,将运行此操作
onDomReady

  • 这意味着包装代码,使其在
    onDomReady
    窗口事件中运行。这将在加载DOM后运行
无换行

  • 这将把JavaScript代码放在
    部分
无换行

  • 这将把JavaScript代码放在
    部分
我想指出的是,更多信息可以在中找到


您的工作

这是因为未加载脚本,并且加载页面时未找到函数
launchdialog()
。如果您将脚本放在head标记中,它将在加载页面之前加载,从而解决您的问题。 当您使用“onLoad”选项时,脚本仅在加载文档后加载,即在最后加载。
将文件更改为
No wrap
后,只需选择左侧集合中的“No wrap-in”

工作即可。Check@Tushar看起来你已经解释过了:)
function launchdialog() {
    alert('test');
}