是否可以仅在按下某个按钮时运行脚本?

时间:2014-03-25 18:12:16

标签: javascript html

如果按下某个按钮,我只想运行我的javascript,我该怎么做?

这是否意味着我还必须将我的javascript保存在一个单独的文件中并点击一下?

2 个答案:

答案 0 :(得分:3)

只需在按钮上使用此按钮即可执行功能:

<button onclick="functionToExec()">Click me!</button> 

如果您没有功能,可以使用以下代码创建一个功能:

<script>
function functionToExec() {
alert("You clicked!"); // Just an example
}
</script>

只需将所需的代码放在大括号之间的中间部分即可。 确保代码在同一页面上,或者在您将要处理的js文件中包含。

  

“好的,谢谢,我想我的意思是,我如何制作我的剧本   除非按下按钮否则不活动?我的脚本针对某些按钮   并记录点击次数和点击次数。但我不希望这样   除非按下“开始”按钮才能运行“

您需要在js文件中插入脚本,然后将其包含在运行中。

这是你如何做到的:

var htmlHeader = document.getElementsByTagName("head")[0];         
var myScript = document.createElement('script');
myScript.type = 'text/javascript';
myScript.src = 'myscriptlocation.js';
htmlHeader.appendChild(myScript);

只需将此代码放在大括号中,编辑脚本的位置(可以是相对的或绝对的)。

答案 1 :(得分:0)

您可以使用onclick。

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
    alert("Hello World!");
}
</script>
</head>

<body>
<button onclick="myFunction()">Try it</button>
</body>
</html>

您还可以使用jquery的.click函数。 http://api.jquery.com/click/