ورود

View Full Version : این کد از نظر Firefox چه اشکالی داره ؟



vahab_vb
سه شنبه 14 فروردین 1386, 22:26 عصر
<Script Language="JavaScript">
var ident;
ident=window.setTimeout("startopen();",20);
function startopen()
{
var scwidth=window.screen.availWidth;
var a=document.getElementById("mahdi");
a.style.width=600;
a.style.height=500;
a.style.top=-600;
a.style.left=((scwidth/2)-190);
moveWindow();
window.clearTimeout(ident);
}
function moveWindow()
{
var moveDiv;
moveDiv = setTimeout("moveWindow()",0);
mahdi.style.posTop = (mahdi.style.posTop)+50;
if(mahdi.style.posTop > 20) window.clearTimeout(moveDiv);
}
function setCookie(c_name,value,expiredays){
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate)
}
function nopopWindow()
{
setCookie('JNEWS','ok'.value,365);
}
function moveupWindow()
{
var moveDivup;
moveDivup = setTimeout("moveupWindow()",0);
mahdi.style.posTop = (mahdi.style.posTop)-50;
if(mahdi.style.posTop < -600) {window.clearTimeout(moveDivup)};
}
</Script>
<div Id="mahdi" style="position:absolute; left:100px; top:-600px; width:600px; height:500px; background-color:transparent;" onmouseout="moveupWindow()">
<table border=0 cellpadding=0 cellspacing=0 width=100% height=100%>
<tr>
<td width=100% height=100%><br><br><br><img src="images/register.gif" id="imgClose"></td>
</tr>
</table>
</div>

vahab_vb
سه شنبه 14 فروردین 1386, 23:41 عصر
جون من یکی جواب بده

peyman1987
پنج شنبه 16 فروردین 1386, 06:52 صبح
احتمالا بخاطر اینه که نسخه‌های جدید فایرفاکس اجازه تغییر موقعیت اجزای مرورگر با کد رو نمیدن مثلا به شما اجازه تغییر محتوای نوار وضعیت رو نمیده. شاید این هم بخاطر همین مساله باشه

vahab_vb
پنج شنبه 16 فروردین 1386, 09:21 صبح
این یه دونه لایه یا Layer هستش که با استفاده از کدهای JavaScript از بعد از چند ثانیه از بالای صفحه میاد بطرف پائین و دوباره میره بالا. همیننننننننن....
هیچ کی بلد نیست جواب منو بده ؟؟؟
چون توی فایرفاکس و اپرا از این کد ایراد میگیره. آخه کجای این ایراد داره؟
اونی رو که ازش ایراد میگیره فک کنم اینه : a.style.width=600
البته بازم ایراد داره ها ...
یه با سواد پیدا نمیشه جواب ما رو بده

peyman1987
جمعه 17 فروردین 1386, 01:48 صبح
خوب شما میتونی از error console برای فهمیدن خطاها و محل رخ دادنشون اطلاع پیدا کنی.
برای دسترسی به error console میتونی به منوی tools مراجعه کنی. ( توی فایرفاکس )

alireza_farshid
جمعه 24 فروردین 1386, 04:11 صبح
من زیاد با جاوا اسکریپت کار نمیکنم ولی تگ div شما از نظر من 3تا مشکل داره
1.position= absolute باید به reletive تغییر منه
2. به جای top=-600 بهتره از bottom=120% استفاده کنید
3.برای backgroun اصلا color تعریف نکنید بهتره