Objekt # hat keine Methode 'ShowModaldialog'
-
10-12-2019 - |
Frage
Betrachten Sie den folgenden Code: generasacodicetagpre.
Der Code wird aus einer EZB-benutzerdefinierten Aktion und von einem Web-Teil ausgeführt.Es funktioniert gut in IE, aber wenn ich es jedoch aus dem WebPart in Google Chrome anrufe, gibt er den folgenden Fehler:
Nicht erfasster TypError: Objekt # hat keine Methode 'showmodaldialog'
Die seltsame Sache ist, dass, wenn ich den gleichen Code (es ist Teil meiner Bibliothek) aus der EZB-benutzerdefinierten ECB-Maßnahme, nun in Google Chrome!
Ich habe versucht, es mit anzurufen.
.
ExecuteOrDelayUntilScriptLoaded
_spBodyOnLoadFunctionNames.push("funcname")
LoadSodByKey("sp.ui.dialog.js", null);
Alle Ideen oder Hilfe?Es fährt mich verrückt!
Lösung
Dies ist ein Chrome-Problem mit seinem Caching-Modell.
Bitte stellen Sie sicher, dass Sie anrufen generasacodicetagpre.
Um sicherzustellen, dass die Datei geladen ist.
Andere Tipps
Dieser angegebene Fehler, der in Chrome-Browser auftritt, könnte mit sp.sod.execute (Schlüssel, FunktionName, Args) -Methode .
Ersetzen Sie die Linie generasacodicetagpre.
mit dem generasacodicetagpre.