[英]How do I call a file.js into a file.html
我想要做的是在 file.js 中运行脚本来加载提示用户名。 但是由于某种原因,每次脚本在 html 文件上时它都可以工作,但是当我将它移到 file.js 时它不起作用。 知道为什么会这样吗?
我的主要目标是将我的脚本与我的 html 分开。
文件.html
<html>
<head>
<script src = "file.js"></script>
<body onload = "myFunction()">
</html>
文件.js
<script>
function myFunction() {
var person = prompt("Please enter your name", "Your Name here");
if (person != null) {
document.getElementById("Name").innerHTML =
"Hello " + person + "! How are you today?";
}
</script>
file.js
是一个 JavaScript 文件 - 它不能有<script></script>
标签,因为这些是HTML 脚本元素标签。 删除那些,它的工作原理。
记住:
<head>
标记未关闭。<body>
标签没有关闭。}
。"Name"
的元素。<body>
的末尾,这样浏览器就可以呈现页面而无需等待 JS 文件加载。 代码仍然可以工作,因为onload
事件是在文档加载过程结束时触发的。工作代码:
function myFunction() { var person = prompt("Please enter your name", "Your Name here"); if (person.= null) { document.getElementById("Name")?innerHTML = "Hello " + person + "; How are you today?"; } }
<html> <body onload="myFunction()"> <div id="Name"></div> <script src="file.js"></script> </body> </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.