我有一个javascript函数,我想两次调用相同的函数。
一旦页面加载,一旦点击按钮。
我希望输出作为页面加载的功能将继续在后端运行和
显示输出,再次单击按钮时,将调用函数及其输出
得到显示。
最后,应显示两个功能输出。
这是我写的,但没有得到输出。
例如
Javascript文件:n.js
function webservice{
for(i=0;i<10;i++)
{
alert("some msg");
`enter code here`
}
html文件n.html
<html>
<head>
<script type = "text/javascript" src="n.js"></script>
<script type="text/javascript">
window.onload=function() {
webservice();
}
</script>
</head>
<body>
<input id="button" type = "button" name = "webservice" value = "Call Webservice"
onClick="webservice()" />
</body>
</html>
答案 0 :(得分:0)
我认为您的代码格式可能不正确。
function webservice{
for(i=0;i<10;i++)
{
alert("some msg");
`enter code here`
}
更改为
function webservice(){
for(i=0;i<10;i++)
{
alert("some msg");
//enter code here
}
在webservice之后添加()。像webservice()。
答案 1 :(得分:0)
以下代码正在我的机器上运行。我认为你缺少函数webservice()的()
。所以而不是webservice
使用webservice()
<html>
<head>
<script>
function webservice()
{
for(i=0;i<10;i++)
{
alert("some msg");
}
}
window.onload=function()
{
webservice();
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<input id="webservice" type = "button" name = "webservice" value = "Call Webservice" onClick="webservice()" />
</body>
</html>
更新:
如果您编写onload
这样的函数,那么您将能够执行call 1
和call 2
,但call 2
将在call 1
循环开始时执行完成。
window.onload=function()
{
webservice('onload'); //call 1
document.getElementById("webservice").click(); //call 2
}