我有一個外部JavaScript文件,該文件是一個Ajax的功能:AJAX調用函數的onload和的onclick同時
ajax.js
function webservice(x){
jQuery.ajax
({
//some code here
});
Data = function(data){
if(x==1)
{
for(i=0;i<10;i++)
{
webservice(i);
alert"Onload");
}
}
else
if(x==5)
{
for(i=0;i<10;i++)
{
webservice(i);
alert ("Onclick");
}
}
}
我還有一個html頁面是:
web服務.html
<html>
<title>Call web service</title>
<head>
<script type="text/Javascript" src="jquery-1.9.1.js"></script>
<script type = "text/javascript" src="ajax.js"></script>
<script>
window.onload=function()
{
webservice(1)('onload'); //call 1
}
</script>
</head>
<body>
<input id="webservice" type = "button" name = "webservice" value = "Call Webservice"
onclick="webservice(5)"/>
</body>
</html>
所以我想調用onLoad和onclick中的相同函數按鈕,所以t兩個電話將同時運行。 但是,當onload運行例如說3次,然後單擊按鈕,然後onload停止並onclick運行。 我想onclick也運行和onload從第四次迭代開始,並應同時顯示警報或1由1。 所以請幫助我。 在此先感謝。
任何替代方法也是受歡迎的。
我們e jQuery的事件處理程序(例如,'。.on()')而不是內聯或'window.onload'。特別是'window.onload',jQuery可以自己移除你的事件。如果你使用jQuery,最好只使用jQuery的處理程序。 – 2013-03-20 07:06:35