executeordelayuntilscorded مع sp.js عندما تكون في كائن وضع التصحيح المتوقع

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/76370

  •  10-12-2019
  •  | 
  •  

سؤال

لدي حاليا ملف JavaScript الذي يتم تحميله في صفحات SharePoint الخاصة بي. giveacodicetagpre.

الآن يعمل JavaScript على ما يرام، ولكن في صفحة قائمة، فإنه يمنع الشريط من تحميل علامة التبويب القائمة. في وحدة التحكم، أحصل على خطأ أدناه.

script5007: الكائن المتوقع init.debug.js، خط 5153 حرف 5 خطأ.

حتى لو كنت أعلق كل الوظيفة حتى تبدو بالضبط مثل أعلاه، ما زلت أحصل على رسالة الخطأ.

لقد لاحظت أنه إذا قمت بتغيير "sp.js" إلى "sp.debug.js" لا أحصل على رسالة الخطأ. من النظر إلى البرامج النصية التي يتم تحميلها على الصفحة، هذا المنطقي كما يتم تحميل sp.debug.js وليس sp.js. لا أريد حقا وضع SP.Debug.js في رمز JavaScript كما هو الحال عند الوصول إلى خوادم الإنتاج، فلن يستخدمون SP.Debug.js. لم ألاحظ مطلقا أن يحدث هذا من قبل مع أي رمز يحتوي على ExecuteordElayuntIlScordEded (JSFunction ()، "SP.JS"). هل هناك طريقة للحصول عليها للعمل لكلا البيئة مع بيان #ifdebug في جافا سكريبت؟ أو فكرة أخرى.

هل كانت مفيدة؟

المحلول

أنت تستخدم executeordelayuntIlscordered خطأ، يجب عليك استخداماسم الوظيفة، لا ينفذه.

مثل هذا: giveacodicetagpre.

لاحظ أنني أزلت "()" من MyFunction.الآن يجب أن تعمل كما هو متوقع

نصائح أخرى

لا تستخدم jQuery لهذه الأغراض، استخدم ميزات SharePoint المضمنة بدلا من ذلك: giveacodicetagpre.

أو وظيفة مجهولة giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top