如果您希望您的按钮调用您在 filename.js 中编写的例程,您必须编辑 filename.js 以便您要运行的代码是一个函数体。因为您可以调用函数,而不是源文件。(源文件没有入口点)
如果你的 filename.js 的当前内容是:
您必须将其更改为:
function functionName(){
alert('Hello world');
}
然后你必须在你的 html 页面的标题中加载filename.js :
<head>
<script type="text/javascript" src="Public/Scripts/filename.js"></script>
</head>
以便您可以通过按钮调用filename.js 中包含的函数:
<button onclick="functionName()">Call the function</button>
我做了一个小例子。一个简单的 HTML 页面要求用户输入她的名字,当她点击按钮时,Public/Scripts/filename.js 中的函数被调用,将插入的字符串作为参数传递,这样一个弹出窗口就会说“你好,<insertedName>! ”。
这是调用 HTML 页面:
<html>
<head>
<script type="text/javascript" src="Public/Scripts/filename.js"></script>
</head>
<body>
What's your name? <input id="insertedName" />
<button onclick="functionName(insertedName.value)">Say hello</button>
</body>
</html>
这里是 Public/Scripts/filename.js
function functionName( s ){
alert('Hello, ' + s + '!');
}