2014-03-25 46 views
0

我的問題是,當我第一次啓動我的應用程序時,它顯示我一個錯誤。錯誤是:無法獲取屬性'STS'未定義或空引用。如果我刷新我的應用程序,那麼錯誤消失。Sp.Ui.Dialog.js錯誤 - 無法獲取屬性'STS'未定義或空引用

我正在使用sp.ui.dialog.js中的showWaitScreenWithNoClose()。這是我在我的document.ready代碼:

loadScreen = SP.UI.ModalDialog.showWaitScreenWithNoClose("Loading",""); 

是的,我已經添加了這些腳本到我的母版頁:

<script type="text/javascript" src="/_layouts/15/sp.ui.dialog.js"></script> 
<script type="text/javascript" src="/_layouts/15/ScriptResx.ashx? culture=en%2Dus&name=SP%2ERes"></script> 

所以,現在是我的問題,爲什麼我得到這個錯誤和我該如何解決這個問題?我使用的IE10也許是這個問題。

回答

1

致電SP.UI.ModalDialog.showModalDialog時發生此錯誤。什麼工作對我來說是包裝我的電話在SP.SOD.Execute像這樣:

SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', modalOptions); 

對你來說,這將是這樣的(未測試下面的代碼):

SP.SOD.execute('sp.ui.dialog.js','SP.UI.ModalDialog.showWaitScreenWithNoClose',"loading"); 

參考文獻: http://blog.solutions2share.net/2013/05/spuimodaldialogshowmodaldialog-do-not.html

相關問題