sonixax
پنج شنبه 06 اسفند 1388, 00:53 صبح
سلام به همگی .
من یه مشکل کوچولو دارم که البته زیاد مهم نیست ولی میخوام راه درستش رو بدونم :
function remove_ajax_thanks(post_id,thank_id) {
var rem_timer = setTimeout("alert(\''.LAN_T49.'\')", 3000);
show_loading = "'.$loading_remove_thank_contents_btn.'" ;
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML=show_loading;
$("#exp_thanks_" + post_id).load('.$remove_link.',{ajax_thank : 1},function (responseText, textStatus, XMLHttpRequest) {
if (textStatus == "success") {
clearTimeout(rem_timer);
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML= " ";
}
if (textStatus == "error") {
loadErrortext = "'.LAN_T48.' : ";
thankbutton = loadErrortext + "'.$remove_btn.'";
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML=thankbutton;
}
});
}
توی کد بالا وقی من ClearTimeout رو بعد از
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML= " ";
میزارم ، ClearTimeOut اجرا نمیشه ! دلیلش اینه که کل کد وقتی اجرا میشه کلا DIV ای که IDش جور در میاد حذف میشه و موقع اجرای اون خط کل اسکریپت متوقف میشه !
حالا میخوام بدونم که چه طوری میتونم کاری کنم که بتونم شرطی بزارم که اگر اون المنت خاص رو پیدا کرد اون خط رو اجرا کنه و در غیر این صورت به کارش ادامه بده !
دیگه ببخشید من توی جاوا تازه کارم و اوج شاهکارم همین دکمه تشکر آژاکس با کمک Jquery هستش :خجالت:
من یه مشکل کوچولو دارم که البته زیاد مهم نیست ولی میخوام راه درستش رو بدونم :
function remove_ajax_thanks(post_id,thank_id) {
var rem_timer = setTimeout("alert(\''.LAN_T49.'\')", 3000);
show_loading = "'.$loading_remove_thank_contents_btn.'" ;
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML=show_loading;
$("#exp_thanks_" + post_id).load('.$remove_link.',{ajax_thank : 1},function (responseText, textStatus, XMLHttpRequest) {
if (textStatus == "success") {
clearTimeout(rem_timer);
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML= " ";
}
if (textStatus == "error") {
loadErrortext = "'.LAN_T48.' : ";
thankbutton = loadErrortext + "'.$remove_btn.'";
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML=thankbutton;
}
});
}
توی کد بالا وقی من ClearTimeout رو بعد از
document.getElementById("rem_thank_btn_div_" + post_id).innerHTML= " ";
میزارم ، ClearTimeOut اجرا نمیشه ! دلیلش اینه که کل کد وقتی اجرا میشه کلا DIV ای که IDش جور در میاد حذف میشه و موقع اجرای اون خط کل اسکریپت متوقف میشه !
حالا میخوام بدونم که چه طوری میتونم کاری کنم که بتونم شرطی بزارم که اگر اون المنت خاص رو پیدا کرد اون خط رو اجرا کنه و در غیر این صورت به کارش ادامه بده !
دیگه ببخشید من توی جاوا تازه کارم و اوج شاهکارم همین دکمه تشکر آژاکس با کمک Jquery هستش :خجالت: