JavaScript 方法未运行
JavaScript Method not Running
我一直在尝试让这种方法运行,但我无法让它工作。当我将 JavaScript 方法保存在 HTML 中时,它正在工作,但现在我将 JavaScript 移动到外部文件中,它没有做任何事情:
这是我的 html:
<head>
<title>TheNewTao Developer</title>
<link rel="stylesheet" href="main.css" type="text/css">
<script src="/script.js" type="text/javascript"></script>
</head>
<body onload="greetings()">
我希望方法greetings()
在页面加载后立即运行。这是我script.js
文件
function greetings() {
var name = prompt('Hello, what is your name');
document.getElementById('username').innerHTML = 'Welcome to the web ' + name;
}
所有文件都位于同一文件夹中。有谁知道为什么它不起作用?
如果两个文件位于同一目录中,请更改:
<script src="/script.js" type="text/javascript"></script>
自:
<script src="./script.js" type="text/javascript"></script>
原因是脚本 src 路径中的正斜杠。 删除"/"
<script src="script.js" type="text/javascript"></script>
我已经在 plunkr 中对此进行了测试,它似乎有效......
https://plnkr.co/edit/MlkxUF7R31jmBwgWqTE7
我猜是你的脚本.js文件位于其他地方
相关文章:
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- Meteor应用程序无法运行-对象#<编译器>没有方法'主机'
- 使用c#在Web服务器上运行JavaScript方法
- strongloop script.js run find in before delete方法:如何同步运行异步方法
- jQuery 在运行 C# 方法时重置
- 在浏览器关闭选项卡或浏览器退出上运行方法
- jQuery 运行 C# 方法
- Angularjs $injector:unpr 在缩小后的运行方法中
- 检查隐藏的布尔值以运行方法
- 引导方法和运行方法之间的角度有什么区别
- 基于集合侦听器运行方法的主干
- 运行方法中的Angular$q服务实现
- 在第一个方法完成后运行方法
- AngularFire:在$firebaseArray更改时运行方法
- 如何在用户关闭浏览器时在控制器中运行方法
- $.ajax()成功调用,但不会运行方法
- AngularJS:如何保持在'运行'方法,直到完成
- 在"add"事件上运行方法的Backbone Collection获取:";TypeErr