שלח תשובה

זירת השאלות

596
צפיות
5
תשובות

בעיה ב JS

,‏ 25 בפברואר, 2004

שלום יש לי קוד שאמור להופיע בעמוד כאשר הוא נפתח ועד שהעמוד כולו נטען הוא אמור להיעלם… אבל יש בעיה הוא לא נעלם אלא נשאר גם כשהעמוד מסיים להיטען.. מה לא טוב בו ?


<DIV ID=waitDiv style=position:absolute;left:420;top:500;visibility:hidden>
<center>

<table cellpadding=6 cellspacing=0 border=1 bgcolor=#ffffff bordercolor=#000000>

<tr><td align=center>

<font color=#000000 face=Tahoma, Arial, Helvetica, sans-serif size=4>
Page is loading…</font>
<br>

<font color=#000000 face=Tahoma, Arial, Helvetica, sans-serif size=4>
Thank you for your patient</font>

</td></tr>
</table>
</center>
</DIV>

<SCRIPT>
<!–
var DHTML = (document.getElementById || document.all || document.layers);
function ap_getObj(name) {
if (document.getElementById)
{ return document.getElementById(name).style; }
else if (document.all)
{ return document.all[name].style; }
else if (document.layers)
{ return document.layers[name]; }
}
function ap_showWaitMessage(div,flag) {
if (!DHTML) return;
var x = ap_getObj(div); x.visibility = (flag) ? 'visible':'hidden'
if(! document.getElementById) if(document.layers) x.left=280/2; return true; } ap_showWaitMessage('waitDiv', 3);
//–> </SCRIPT>

??

תגיות:

5 תשובות

  1. נסה בפונק' ap_getObj להחזיר את
    האובייקט עצמו, ואת ה ".style" להוסיף רק ברגע הפעולה

  2. הכתום הגיב:

    איך ?
    איך אני עושה את זה בדיוק? אם תוכלי / תוכלו להראות לי את הקוד המתוקן
    לא הבנתי בדיוק..

  3. אמממ…
    במקום


    return document.getElementById(name).style

    תחזיר רק את


    return document.getElementById(name)

    ואת ה-.style תוסיף רק כשאתה רוצה לשנות אותו.

  4. הכתום הגיב:

    כשהורדתי..
    כשהורדתי את הסטייל ההודעה בכלל לא מופיעה…

  5. תראה את הקוד המעודכן
    שנית – בקוד למעלה אני לא רואה שום מקום בו אתה מסתיר אותו.

שלח תשובה