Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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 从外部.js文件调用函数时,不会发生任何事情_Javascript_Html - Fatal编程技术网

Javascript 从外部.js文件调用函数时,不会发生任何事情

Javascript 从外部.js文件调用函数时,不会发生任何事情,javascript,html,Javascript,Html,我有一个非常基本的JavaScript项目,我正在测试和学习该语言。我只想让程序在外部main.js文件中启动并调用一个函数。目前,发射时什么也没有发生 我试着复制网上给出的例子,但它们似乎不适合我 HTML文件: Cex_计划 内容在这里! Main(); JavaScript文件: 函数的内容是无关的,我只想让程序流进入函数(点击我的断点) //您的代码在这里! var InfiniteLop=1; var DeltaTime=0; 函数Main() { var Day=新日期();

我有一个非常基本的JavaScript项目,我正在测试和学习该语言。我只想让程序在外部main.js文件中启动并调用一个函数。目前,发射时什么也没有发生

我试着复制网上给出的例子,但它们似乎不适合我

HTML文件:


Cex_计划
内容在这里!
Main();
JavaScript文件:

函数的内容是无关的,我只想让程序流进入函数(点击我的断点)

//您的代码在这里!
var InfiniteLop=1;
var DeltaTime=0;
函数Main()
{
var Day=新日期();
var StartTime=Math.round(新日期()/1000);
var StartCurrentLoopTime=0;
var EndCurrentLoopTime=0;
}
这确实有效

内容在这里!
函数Main(str){console.log(str);}
主(“主!”);
这确实有效

内容在这里!
函数Main(str){console.log(str);}
主(“主!”);

我在我的开发机器上创建了您的设置,并加载了html页面。假设文件在您的计算机上命名正确,我可以确认代码确实执行了

检查JavaScript是否在浏览器中正确运行的一个好方法是使用调试器:


我在我的开发机器上创建了您的设置,并加载了html页面。假设文件在您的计算机上命名正确,我可以确认代码确实执行了

检查JavaScript是否在浏览器中正确运行的一个好方法是使用调试器:



在窗口加载时需要eventListener:)@DylanSteele你是什么意思
Main()
正在告诉它运行。只是没有输出,或者没有任何东西显示函数已运行。您需要特殊的文件结构:[![project root][1]][1][1]:感谢您的回复。确定输入不包含段落,但设置注释。。。无论如何,我在运行程序之前设置了断点(VisualStudio中的im),但它从未被命中。我还添加了consol.log(day)行作为检查,但它仍然不起作用。(我看不到任何输出)。在窗口加载时需要eventListener:)@DylanSteele你是什么意思
Main()
正在告诉它运行。只是没有输出,或者没有任何东西显示函数已运行。您需要特殊的文件结构:[![project root][1]][1][1]:感谢您的回复。确定输入不包含段落,但设置注释。。。无论如何,我在运行程序之前设置了断点(VisualStudio中的im),但它从未被命中。我还添加了consol.log(day)行作为检查,但它仍然不起作用。(我看不到输出)。我认为
Main
确实运行。只是没有输出,也没有记录,等等。我喜欢出色!确定输入不包含段落,但设置注释。。。无论如何,我在运行程序之前设置了断点(VisualStudio中的im),但它从未被命中。我还添加了consol.log(day)行作为检查,但它仍然不起作用。(我看不到输出)。重复我的评论above@HDennis-假设正确下载了
js/main.js
(路径良好,脚本加载无误),同步加载了
js/main.js
,并且
main()
可访问(is)且功能正常;一切都应该如我的例子所示。为了简化调试,请尝试删除断点,注释掉
Main()
的内容,并将其替换为一个简单的
console.log()
。如果不发生这种情况,则可能会出现一个或多个其他声明的可能性。“CSP14312:资源违反了指令”script src ms appx:“主机定义的策略中的不安全评估”:内联脚本。资源将被阻止。”在JavaScript控制台中被报告为警告,这看起来与您有关吗?我只尝试了console.log(),但没有看到任何结果。为什么main.js不能同步加载?这只是VisualStudio中的一个默认的新项目,因此包含路径和加载都应该是默认的,并且可以正常工作?我认为
Main
确实可以运行。只是没有输出,也没有记录,等等。我喜欢出色!确定输入不包含段落,但设置注释。。。无论如何,我在运行程序之前设置了断点(VisualStudio中的im),但它从未被命中。我还添加了consol.log(day)行作为检查,但它仍然不起作用。(我看不到输出)。重复我的评论above@HDennis-假设正确下载了
js/main.js
(路径良好,脚本加载无误),同步加载了
js/main.js
,并且
main()
可访问(is)且功能正常;一切都应该如我的例子所示。为了简化调试,请尝试删除断点,注释掉
Main()
的内容,并将其替换为一个简单的
console.log()
。如果不发生这种情况,则可能会出现一个或多个其他声明的可能性。“CSP14312:资源违反了指令”script src ms appx:“主机定义的策略中的不安全评估”:内联脚本。资源将被阻止。”在JavaScript控制台中被报告为警告,这看起来与您有关吗?我只尝试了console.log(),但没有看到任何结果。为什么main.js不能同步加载?这只是VisualStudio中的一个默认新项目,所以include路径和加载都应该是默认的,并且可以正常工作吗?