ورود

View Full Version : چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟



arian_P
دوشنبه 09 شهریور 1388, 09:47 صبح
سلام
چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟
میشه یکی از دوستان راهنمایی کنه که من چه تغییری در کد زیر باید بدم تا در فایر فاکس هم به من جواب بده
ممنون میشم
کد :

function showHide(h1)
{
if (h1.style.display == 'block'){
h1.style.display = 'none';
h1.style.visibility= 'hidden';
}/
else{
h1.style.display = 'block';
h1.style.visibility= 'visible';
}
}

حامد مصافی
دوشنبه 09 شهریور 1388, 10:30 صبح
به جای h1 نام (id) المنت را ارسال کنید.


function showHide(h1)//h1 must be a string not an object!!!
{
if (document.getElementById(h1).style.display == 'block'){
document.getElementById(h1).style.display = 'none';
document.getElementById(h1).style.visibility= 'hidden';
}/
else{
document.getElementById(h1).style.display = 'block';
document.getElementById(h1).style.visibility= 'visible';
}
}

emad_67
دوشنبه 09 شهریور 1388, 11:09 صبح
چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟
شما باید در تگ script خاصیت type رو javascript در نظر بگیری نه jscript.


<script type="text/javascript">

همچنین اسلش بعد از بلاک if رو هم بردار.

به جای h1 نام (id) المنت را ارسال کنید.
اجباری در این مورد نیست، شما می تونی هنگام فراخوانی تابع رو به این شکل فراخوانی کنی:


ShowHide(this);

و ادامه ی ماجرا...