Frage

Ich habe momentan eine JavaScript-Datei, die in meinen SharePoint-Seiten geladen wird. generasacodicetagpre.

Jetzt läuft das JavaScript einfach gut, jedoch auf einer List-Seite wird verhindert, dass das Ribbon die Ladung der LIST-Registerkarte laden. In der Konsole erhalte ich unten den Fehler.

script5007: Objekt erwartet init.debug.js, Zeile 5153 Zeichen 5 Fehler.

Auch wenn ich die gesamte Funktion kommentiere, so sieht er genau aus wie oben, ich bekomme immer noch die Fehlermeldung.

Ich habe bemerkt, dass, wenn ich "SP.js" in "SP.DEBUG.JS" wechsle, nicht die Fehlermeldung erhalte. Wenn Sie sich die Skripts ansehen, die auf der Seite geladen werden, ist dies sinnvoll, da sp.debug.js geladen ist und nicht sp.js. Ich möchte SP.DEBUG.Js nicht wirklich in den JavaScript-Code setzen, da er Produktionsserver erreicht wird, werden sie nicht SP.DEBUG.Js verwenden. Ich habe das nie bemerkt, dass dies vor einem Code mit einem Code geschieht, der mit EXECUTODEORTELAYILSILSCRINTLOUNDED (JSFunction (), "SP.JS") ist. Gibt es eine Möglichkeit, ihn für beide Umgebungen wie mit einer #ifdebug-Anweisung in JavaScript zu arbeiten? Oder eine andere Idee.

War es hilfreich?

Lösung

Sie verwenden EXECUTEDEORTELAYWANTILSCRIPTLODED Unrecht, Sie sollten verwendenDer Funktionsname, der es nicht ausführt.

so: generasacodicetagpre.

Beachten Sie, dass ich die "()" von der MyFunction entfernt habe.Jetzt sollte es wie erwartet funktionieren

Andere Tipps

Verwenden Sie keine jQuery für solche Zwecke, verwenden Sie stattdessen SharePoint Embedded-Funktionen: generasacodicetagpre.

oder eine anonyme Funktion generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top