הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   איך אני יכול לזהות שעמוד נטען דרך קובץ JS חיצוני? (https://hosts.co.il/forums/showthread.php?t=76145)

HOLD 30-06-09 17:56

איך אני יכול לזהות שעמוד נטען דרך קובץ JS חיצוני?
 
צירפתי קובץ לעמוד מסויים ככה:

<script type="text/javascript" src="magic.js"></script>

עכשיו, לפעמים קורה והקוד עולה לפני שהעמוד עולה במלואו,
והקוד אמור להשפיע על העצמים בעמוד (שחלקם עוד לא עלו).

איך אני יכול לזהות שעמוד נטען דרך קובץ JS חיצוני?

תודה.

NaFster 30-06-09 19:46

לשים את הקוד הזה בסוף העמוד (אני סתם מציע את זה אני לא בטוח שיעבוד..)

moni1x09 30-06-09 20:55

קוד:

============================================================
INSTRUCTIONS.

This is a MUTI-PART Script.

============================================================
PART I.
Copy code below into <HEAD> section of your HTML pages
============================================================

<SCRIPT TYPE="text/javascript" LANGUAGE="javascript">

<!-- PreLoad Wait - Script -->
<!-- This script and more from http://www.rainbow.arch.scriptmania.com

function waitPreloadPage() { //DOM
if (document.getElementById){
document.getElementById('prepage').style.visibility='hidden';
}else{
if (document.layers){ //NS4
document.prepage.visibility = 'hidden';
}
else { //IE4
document.all.prepage.style.visibility = 'hidden';
}
}
}
// End -->
</SCRIPT>


============================================================
PART II.
Add the onLoad event, as shown below, to your <BODY> tag:
============================================================

<BODY onLoad="waitPreloadPage();">


============================================================
PART III.
Copy codes below to immediately after <BODY> tag.
============================================================

<DIV id="prepage" style="position:absolute; font-family:arial; font-size:16; left:0px; top:0px; background-color:white; layer-background-color:white; height:100%; width:100%;">
<TABLE width=100%><TR><TD><B>Loading ... ... Please wait!</B></TD></TR></TABLE>
</DIV>


זה סקריפט שמראה הודעה כל עוד העמוד לא נטען...
תנסה להשתמש בזה

HOLD 30-06-09 22:44

אני צריך שהקובץ JS יזהה אם העמוד נטען,
את זה "<BODY onLoad="waitPreloadPage();">" יכולתי לעשות לבד.

תודה בכל זאת.

daMn 01-07-09 03:37

אתה פשוט צריך להכניס את הסקריפט שלך לonload

null 01-07-09 08:37

יש לך כל מיני פריימוורקים בתומכים ב domReady,
כשהעמוד עוד לא נטען במלואו (לדוגמא התמונות עוד לא, אז עוד לא נקרא onload)
אבל כל הHTML נטען במלואו, ככה שאתה יכול כבר לעבוד עם העמוד.

תנסה את jQuery


כל הזמנים הם GMT +2. הזמן כעת הוא 01:36.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ