چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟
سلام
چرا بعضی از کدها در مرورگر 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';
}
}
نقل قول: چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟
به جای 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';
}
}
نقل قول: چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟
نقل قول:
چرا بعضی از کدها در مرورگر IE جواب میده ولی در فایر فاکس نه؟
شما باید در تگ script خاصیت type رو javascript در نظر بگیری نه jscript.
<script type="text/javascript">
همچنین اسلش بعد از بلاک if رو هم بردار.
نقل قول:
به جای h1 نام (id) المنت را ارسال کنید.
اجباری در این مورد نیست، شما می تونی هنگام فراخوانی تابع رو به این شکل فراخوانی کنی:
ShowHide(this);
و ادامه ی ماجرا...