عادة ، غالبًا ما يكون من الضروري استخدام النافذة.
الاستخدام كما يلي:
وظيفة Func () {Alert ("هذا هو حدث Onload!") ؛
window.onload = func ؛
أو على النحو التالي:
window.onload = function () {Alert ("هذا هو حدث window!") ؛
لكن Window.onload لا يمكن تحميل وظائف متعددة في نفس الوقت.
على سبيل المثال:
وظيفة t () {
تنبيه ("T")
}
الوظيفة B () {
تنبيه ("ب")
}
window.onload = t ؛
window.onload = b ؛
سيتم تغطية التغطية السابقة ، وسيتم إخراج الرمز أعلاه فقط ب.
في هذا الوقت ، يمكن استخدام الطريقة التالية لحل:
window.onload = function () {t () ؛
حل آخر هو كما يلي:
نسخ رمز رمز على النحو التالي:
وظيفة addLoadevent (func) {
var oldonload = window.onload ؛
إذا (typeof window.onload! = 'function') {// حدد ما إذا كان النوع هو "وظيفة" ، لاحظ أن typeof إرجاع السلسلة
window.onload = func ؛
} آخر {
window.onload = function () {
oldonload () ؛ وظائف
func () ؛
}
}
}
// (أمثلة كاملة) استخدم على النحو التالي:
وظيفة t () {
تنبيه ("T")
}
الوظيفة B () {
تنبيه ("ب")
}
الوظيفة C () {
تنبيه ("C")
}
وظيفة addLoadevent (func) {
var omoad = window.onload ؛
IFOF Window.onload!
window.onload = func ؛
} آخر {
window.onload = function () {
oldonload () ؛
func () ؛
}
}
}
addLoadEvent (t) ؛
addLoadevent (ب) ؛
addLoadevent (C) ؛
// انتظر في window.onload =) {t () ؛
أنا شخصياً أعتقد أن استخدام وظائف مخفية (مثل: window.onload = function () {t () ؛ b () ؛ c () ؛}) أسرع ، بالطبع ، استخدم addLoadevent ليكون أكثر احترافية ، خذها!
JS Window.onload وظيفة إضافة:
نسخ رمز رمز على النحو التالي:
<script>
if (window.attachevent) // أي: إذا كانت وظيفة window.atchevent موجودة في المتصفح ، استخدم وظيفة window.attachevent لتحديد ما إذا كان يمكن أيضًا استخدام IE: if (document.all) {// ..}
window.attachevent ("onload" ، function () {Alert ("add method") ؛}) ؛}) ؛
آخر // Firefox
window.adDeventListener ("load" ، function () {Alert ("add method") ؛} ، true) ؛
</script>
تشغيل ، تنبثق الرسالة في JS ، يتم حل المشكلة.
=========== معلومات ذات صلة ================
يربط Actuckevent الوظيفة المحددة بالحدث بحيث يتم استدعاء الوظيفة عندما يتم تشغيل الحدث بواسطة الكائن.
يوفر Internet Explorer طريقة مرفق من 5.0. ينطبق المرفق أيضًا على الأوبرا الحالية. لكن Mozilla/Firefox لا يدعم هذه الطريقة. لكنه يدعم طريقة AddEventListener أخرى. ومع ذلك ، هناك بعض الاختلافات التي قاموا بتعيينها في طريقة الملحق ، ويبدأ الحدث بـ "ON" ، وفي AddeventListener ، لا يبدأ الحادث ".