منتخب بازارچه

برگزیده های پرشین تولز

مشکلات با ای جکس در فایرفاکس

byvafa

کاربر تازه وارد
تاریخ عضویت
7 آپریل 2005
نوشته‌ها
175
لایک‌ها
0
سلام .
یه برنامه با ای جکس نوشتم که توی همه ی مرورگر ها از جمه اینترنت اکسپلورر، کروم، اپرا، سافاری تست شده و به خوبی کار میکند اما در مهمترین اون یا همون فایرفاکس کار نمیکند .

آیا برای استفاده از ای جکس در فایرفاکس باید از توابع خاصی استفاده شه ؟ چرا وقتی توی اپرا کروم و .. کار میکنه تو فایرفاکس کار نمیکنه ؟

از پیش برای جواب ها تشکر می کنم :D
 

byvafa

کاربر تازه وارد
تاریخ عضویت
7 آپریل 2005
نوشته‌ها
175
لایک‌ها
0
function xmlhttp(){
var xmlHttp;
try
{ // Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
} catch (e) { // Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e) {
alert("Your browser does not support AJAX!");
return false;
}
}
}
return xmlHttp;
}
این کدی هستش که برای درخواست ها ازش استفاده می کنم .
در ضمن این برنامه برای کار با لایه هه هم مشکل داره .
یعنی اینا هم کار نمی کنن :
function showLoading() {
document.getElementById('googleLoading').style.display = 'inLine';
}
// this function hidden Loading
function hideLoading() {
document.getElementById('googleLoading').style.display = 'none';
}

البته تکرار می کنم این مشکلات تنها در فایرفاکس هستش و تو هیچ کدون از بقیه مرورگر ها مشکلی نداره ؟ یعنی سورس مشکلی ندارد از نظر من، نظر شما چیه ؟
 

dannydolph

کاربر تازه وارد
تاریخ عضویت
18 ژوئن 2006
نوشته‌ها
38
لایک‌ها
0
با این کد هایی که نوشتی باید بتونی مشکل رو تشخیص بدی.
اون alert ی که گذاشتی نمایش داده میشه یا نه؟
اگه نمایش داده میشه (که فکر نمیکنم نشون داده بشه!) که تو ساخت XMLHTTPREQUEST مشکل داری.این حالت همون طوری که گفتم بعیده.تو نمایش لودینگ هم مشکلی نداری.اگه کل کدش باشه بهتر میشه کمک کرد.ولی شما باید پیدا دقیقاً به کدوم line از کد گیر میده و اونجا رو بزاری.راستی از extension هایی فایر فاکس هم حتماً استفاده کن
 

byvafa

کاربر تازه وارد
تاریخ عضویت
7 آپریل 2005
نوشته‌ها
175
لایک‌ها
0
نه alert رو نشون نمیده .
من یه لودینگ برای برنامه گذاشتم که اگه کاربر یه کاری بکنه تا تکمیل اون کار اون لودینگ رو نشون میده که البته تو بارگزاری اولیه سایت اون رو در onload بادی مخفی می کنم که تو همه مرور گر ها درسته اما تو فایرفاکس نه و لودینگ میمونه .
دیونم کرده ، هیچ پیام خطایی که قابل ردیابی خطا باشه نیست .

پیشنهاد دیگه ای نداری ؟
 

mehdi_php

کاربر تازه وارد
تاریخ عضویت
14 سپتامبر 2008
نوشته‌ها
1
لایک‌ها
0
شما firebug ro nasb kon بعد این دستور رو بنويس console.log(ajax); یا هر متعییری که برای ajax ساختی . ببين جی بهت نشون ميده . چون XMLHttpRequest رو ساختی بعيد میدونم تو ff مشکلي داشته باشه . قسمتاي ديگه کدتو ببین شايد مشکل از اونجا باشه .
 

phpmkr

Registered User
تاریخ عضویت
3 فوریه 2009
نوشته‌ها
166
لایک‌ها
4
این کدی هستش که برای درخواست ها ازش استفاده می کنم .
در ضمن این برنامه برای کار با لایه هه هم مشکل داره .
یعنی اینا هم کار نمی کنن :


البته تکرار می کنم این مشکلات تنها در فایرفاکس هستش و تو هیچ کدون از بقیه مرورگر ها مشکلی نداره ؟ یعنی سورس مشکلی ندارد از نظر من، نظر شما چیه ؟

اگه اين كد دومي رو بهمين صورتي كه اينجاست نوشته باشيد كه syntax error داره :
يه فاصله بين display افتاده.
 

byvafa

کاربر تازه وارد
تاریخ عضویت
7 آپریل 2005
نوشته‌ها
175
لایک‌ها
0
سلام
خوشبختانه مشکل حل شد . این مشکل رو دوست عزیزم که نام کاربریشون phpmkr هست بر طرف کردند.

در هر صورت از توجه همه ممنونم
 
بالا