ورود

View Full Version : مشكل سايت با FireFox



samane658
سه شنبه 20 مرداد 1388, 16:54 عصر
سلام بر اساتيد
يه سايت دارم كه وقتي تو FireFox اجرا مي شه بهم مي ريزه ، علتشو نمي دونم !!!
كسي مي تونه كمك كنه ؟ ممنون مي شم.

بهنام بهمنی
سه شنبه 20 مرداد 1388, 17:11 عصر
خط زير را از سورس صفحاتتان حذف کنيد, مشکلتان تا حد زيادي حذف مي شود:




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

farnooshhp
سه شنبه 20 مرداد 1388, 17:57 عصر
یعنی واقعا با حذف این خط درست میشه؟ جاهای دیگه بهم نمیخوره؟

samane658
چهارشنبه 21 مرداد 1388, 08:49 صبح
اين خط واسه اينه كه سايتمون بر اساس يه سري استاندارد لود بشه ، اگه حذفش كنيم ... !؟

samane658
یک شنبه 09 خرداد 1389, 09:36 صبح
فكر مي كنم بايد يه dll اي يا يه چيزي مثل اين وجود داشته باشه واسه اين كار.

شايدم بايد كدي اضافه كرد . كسي چيزي در مورد اين موضوع نمي دونه ؟
كاري كه آقاي بهنام بهمنی گفتن رو انجام دادم خيلي بهتر شد ولي هنوز لنگ مي زنه !

samane658
شنبه 02 بهمن 1389, 09:45 صبح
تو فاير فاكس Div هامو باز نمي كنه ولي تو IE بازشون مي كنه !
تو IE رو يكي از رديف هايgrid كليك مي كنم تا باز شه تو قسمت ul.innerhtml=req.responseText خطاي htmlfile: unknown run time error رو ميده :


function showcontent(id) {
ul.style.display = "block";
ul.innerHTML = "<img src= 'pic/base pic/loading.gif' /><br> loading";
var req = zXmlHttp.createRequest();
var url = "showProject.aspx?id=" + id;
req.open("get", url, true);
req.send(null);
req.onreadystatechange = function() {
if (req.readyState == 4)
if (req.status == 200) {
ul.innerHTML = req.responseText;

} else
{ ul.innerHTML = req.statusText; }
};


}

Hell Lord
شنبه 02 بهمن 1389, 11:55 صبح
تو فاير فاكس Div هامو باز نمي كنه ولي تو IE بازشون مي كنه !
:متفکر: یعنی چی؟
کدتون رو بگذارید بهتر هستش.

samane658
دوشنبه 04 بهمن 1389, 14:38 عصر
<div id="BOD" style="display:none" align="left">
BOD
</div>


يه div مثل بالا دارم كه با كد پايين تابع ShowDiv رو صدا زده مي شه و اين تابع Div رو باز مي كنه .حالا اين div تو فايرفاكس باز نمي شه ولي تو IE باز مي شه

<li> <a onclick="showdiv('BOD','home','Project','Quality','Certific ate','Contact')">
Board Of Directors</a></li>


function showdiv(wich,d2,d3,d4,d5,d6){
var DIVwich = window.document.getElementById(wich);
var DIVd2 = window.document.getElementById(d2);
var DIVd3 = window.document.getElementById(d3);
var DIVd4 = window.document.getElementById(d4);
var DIVd5 = window.document.getElementById(d5);
var DIVd6 = window.document.getElementById(d6);

DIVwich.style.display = "block";

if(DIVd2.style.display == "block") {DIVd2.style.display = "none";}
if(DIVd3.style.display == "block"){ DIVd3.style.display = "none";}
if(DIVd4.style.display == "block") {DIVd4.style.display = "none";}
if (DIVd5.style.display == "block") { DIVd5.style.display = "none"; }
if (DIVd6.style.display == "block") { DIVd6.style.display = "none"; }


/* if(DIVwich.style.display == "none"){
DIVwich.style.display = "block";
}
else {
DIVwich.style.display = "block";
}*/



}

samane658
دوشنبه 04 بهمن 1389, 14:47 عصر
<div id="BOD" style="display:none" align="left">
BOD
</div>


يه div مثل بالا دارم كه با كد پايين تابع ShowDiv رو صدا زده مي شه و اين تابع Div رو باز مي كنه .حالا اين div تو فايرفاكس باز نمي شه ولي تو IE باز مي شه

<li> <a onclick="showdiv('BOD','home','Project','Quality','Certific ate','Contact')">
Board Of Directors</a></li>


function showdiv(wich,d2,d3,d4,d5,d6){
var DIVwich = window.document.getElementById(wich);
var DIVd2 = window.document.getElementById(d2);
var DIVd3 = window.document.getElementById(d3);
var DIVd4 = window.document.getElementById(d4);
var DIVd5 = window.document.getElementById(d5);
var DIVd6 = window.document.getElementById(d6);

DIVwich.style.display = "block";

if(DIVd2.style.display == "block") {DIVd2.style.display = "none";}
if(DIVd3.style.display == "block"){ DIVd3.style.display = "none";}
if(DIVd4.style.display == "block") {DIVd4.style.display = "none";}
if (DIVd5.style.display == "block") { DIVd5.style.display = "none"; }
if (DIVd6.style.display == "block") { DIVd6.style.display = "none"; }


/* if(DIVwich.style.display == "none"){
DIVwich.style.display = "block";
}
else {
DIVwich.style.display = "block";
}*/



}

Hell Lord
سه شنبه 05 بهمن 1389, 10:40 صبح
شما الان توی این کد، المنتهای home, project و ...
را ندارید، به همین دلیل در صفحه نمیتواند انها را پیدا کند و خطا میدهد، بهتر است به جای اینکه همه را در یک عملگر جا بدید، یک عملگر را چند بار صدا بزنید :

function toggle(id){
var div = window.document.getElementById(id);
if(div.style.display == "block")
div.style.display = "none";
else
div.style.display = "block";

}

samane658
چهارشنبه 06 بهمن 1389, 09:15 صبح
مرسي ،
ببين اين كد داره تو IE درست جواب ميده تو فايرفاكس كار نمي كنه . error هم نمي ده فقط وقتي رو لينكي كليك ميكنم كه بايد Div ها رو باز كنه عكس العملي نداره. فكر مي كنم يه چيزي بايد بهش اضافه شه تا فايرفاكس هم بتونه Run اش كنه.

Hell Lord
چهارشنبه 06 بهمن 1389, 11:31 صبح
کدی که من دادم رو میگید یا کد خودتون؟
کدی که شما نوشته بودید خطا داشت!(در Error Console چک کنید) ...دلیلش را هم گفتم.

KinGover
جمعه 03 مرداد 1393, 12:19 عصر
لطفا از نمونه کد استفاده کنید



--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Zirend.ir (http://zirend.ir/) بازار کار آنلاین
اگر پروژه ای در دست دارید که برای انجام آن نیاز به کمک دارید یا اگر مهارتی دارید و میخواهید از طریق اینترنت کسب درآمد کنید
پیشنهاد میکنم که به سایت Zirend بزرگترین سایت برون سپاری پروژه سر بزنید.
www.zirend.ir (http://www.zirend.ir/)