亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript setTimeout()傳遞函數(shù)參數(shù)(包括傳遞對象參數(shù))

 更新時間:2010年04月07日 12:03:49   作者:  
由于需要,我要用到setTimeout()并且在里邊的函數(shù)參數(shù)傳遞一個參數(shù),就像這樣setTimeout("fun(參數(shù))", 1000)。但是以我這種寫法,js會報錯,說‘參數(shù)’未定義。
于是,上網(wǎng)查找了一下,用了另一種寫法setTimeout("fun("+參數(shù)+")", 1000),還是不行,但是以上寫法在傳遞form表單的textarea是可以的,比如hml是這樣:
復(fù)制代碼 代碼如下:

<body>
<div class="main">
<div id="showpane" class="showpane"> </div>
<div class="textarea">
<form method="post" action="" name="sform">
<textarea name="txtara"></textarea>
<div>
<input type="submit" name="subt" value="send" onclick="doAjax(sform.txtara.value);return false;"/>
</div>
</form>
</div>
</div>
</body>

在js里邊我可以這樣子寫:
setTimeout("doAjax(document.sform.txtara.value )", 1000);
但是一旦要傳遞其他什么參數(shù)或者是對象參數(shù),按照網(wǎng)上提供的方法就是要重寫這個函數(shù)了。
經(jīng)過研究和實踐,我自己改進(jìn)了方法,大家可以參考借鑒一下,我只是依據(jù)我的個人需要,其他情況我也不能保證,請多多指教!
復(fù)制代碼 代碼如下:

<body>
<div class="main">
<div id="showpane" class="showpane">
</div>
<div class="textarea">
<form method="post" action="" name="sform">
<textarea name="txtara"></textarea>
<div>
<input type="submit" name="subt" value="send" onclick="doAjax(sform.txtara.value, this);return false;"/>
</div>
</form>
</div>
</div>
</body>

JavaScript:
復(fù)制代碼 代碼如下:

function initAjax() {
var httprequest=null;
try {
httprequest=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
httprequest=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
try {
httprequest=new XMLHttpRequest();
}
catch (e) {
httprequest=null;
}
}
}
return httprequest;
}
function doAjax( msg, obj ) {
var obj=obj; //主要是這一行
alert( obj.value);
var he="he="+msg;
var ajaxrequest=initAjax();
ajaxrequest.open("POST", "abc.jsp", true);
ajaxrequest.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded;charset=utf-8");
ajaxrequest.send(he);
ajaxrequest.onreadystatechange=function() {
if (ajaxrequest.readyState==4) {
if (ajaxrequest.status==200) {
document.getElementById("showpane").innerHTML=ajaxrequest.responseText;
}
else {
doAjax( msg );
}
}
}
setTimeout("doAjax(document.sform.txtara.value,document.all["+obj.sourceIndex+"])", 100);//還有這一行
}

就這樣,我解決了對象參數(shù)傳遞的問題,最后想說一句,能有更好的解決方法請作評論提出來,本人樂意與志同道合者學(xué)習(xí)!

相關(guān)文章

  • 關(guān)于innerHTML后丟失動態(tài)綁定的EVENT問題解決方法

    關(guān)于innerHTML后丟失動態(tài)綁定的EVENT問題解決方法

    用innerHTML取出一段內(nèi)容后再innerHTML回去,那么原來動態(tài)綁定的事件就會丟失,下面與大家分享下解決方法,感興趣的朋友可以參考下哈
    2013-05-05
  • ES6 javascript中Class類繼承用法實例詳解

    ES6 javascript中Class類繼承用法實例詳解

    這篇文章主要介紹了ES6 javascript中Class類繼承用法,結(jié)合實例形式較為詳細(xì)的分析了ES6繼承的基本用法、相關(guān)屬性、方法與使用技巧,需要的朋友可以參考下
    2017-10-10
  • TypeScript 映射類型詳情

    TypeScript 映射類型詳情

    這篇文章主要介紹了TypeScript 映射類型詳情,一個類型需要基于另外一個類型, 又不想拷貝一份,這個時候可以考慮使用映射類型,映射類型建立在索引簽名的語法上,下面文章我們就從回顧下索引簽名展開TypeScript 映射類型的相關(guān)資料,需要的朋友可以參考一下
    2021-12-12
  • javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法

    javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法

    這篇文章主要介紹了javascript實現(xiàn)點擊按鈕彈出一個可關(guān)閉層窗口同時網(wǎng)頁背景變灰的方法,涉及javascript鼠標(biāo)事件及頁面元素樣式操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 詳解webpack提取第三方庫的正確姿勢

    詳解webpack提取第三方庫的正確姿勢

    本篇文章主要介紹了詳解webpack提取第三方庫的正確姿勢,常用的提取第三方庫的方法有兩種,本文詳細(xì)的介紹了這兩種方法,有興趣的可以了解一下
    2017-12-12
  • 詳解webpack分包及異步加載套路

    詳解webpack分包及異步加載套路

    本篇文章主要介紹了詳解webpack分包及異步加載套路,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • JavaScript循環(huán)遍歷的24個方法,你都知道嗎

    JavaScript循環(huán)遍歷的24個方法,你都知道嗎

    這篇文章主要給大家介紹了關(guān)于JavaScript循環(huán)遍歷的24個方法,文中對每種方法都給出了詳細(xì)的實例代碼,方便大家理解學(xué)習(xí),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-09-09
  • JavaScript數(shù)組排序reverse()和sort()方法詳解

    JavaScript數(shù)組排序reverse()和sort()方法詳解

    這篇文章主要介紹了JavaScript數(shù)組排序reverse()和sort()方法詳解,需要的朋友可以參考下
    2017-12-12
  • 小程序中的箭頭函數(shù)的具體使用

    小程序中的箭頭函數(shù)的具體使用

    這篇文章主要介紹了小程序中的箭頭函數(shù)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • JavaScript中無法通過div.style.left獲取值的解決方法

    JavaScript中無法通過div.style.left獲取值的解決方法

    這篇文章主要介紹了JavaScript中無法通過div.style.left獲取值的問題分析及解決方法,需要的朋友可以參考下
    2017-02-02

最新評論