في بعض الأحيان عند الإشارة إلى JS الأخرى ، يستخدم JS النافذة. وبهذه الطريقة ، قد لا يتم تنفيذ حدث onload للصفحة المستوردة. كيف يمكن أن يركض كلاهما؟ بالإضافة إلى طريقة كتابة اثنين معًا ، هناك طرق أخرى
if (window.onload! = null) {eval ("theoldfun ="+window.onload.toString ()) ؛ window.onload = function () {theoldfun () ؛ addReadResource () ؛} ؛ }وظيفة وظيفة eval ():
وظيفتها هي تحليل السلسلة المقابلة في رمز JS وتشغيلها
على سبيل المثال ، تريد تشغيل طريقة متغيرة الآن
الوظيفة name1 () {...} name2 () {...} var m = "name1" ؛ eval (m+'()') ؛ // run name1 () ؛ m = 'name2' ؛ eval (m+'()') ؛ // run name2 () ؛