我創建了一些jQuery,並將其放入ascx包含中。它在常規頁面上工作正常,但是當我在我的網站上加載受保護的頁面時,出現以下javascript錯誤。DotNetNuke中的jquery.min.js文件的權限被拒絕
權限被拒絕 jquery.min.js 代碼:0
任何想法?
我創建了一些jQuery,並將其放入ascx包含中。它在常規頁面上工作正常,但是當我在我的網站上加載受保護的頁面時,出現以下javascript錯誤。DotNetNuke中的jquery.min.js文件的權限被拒絕
權限被拒絕 jquery.min.js 代碼:0
任何想法?
假設你正在使用jQuery的主持由谷歌CDN,您可以更改託管腳本地址使用HTTPS而不是HTTP:
主機 - >主機設置 - >高級設置 - > jQuery的設置 - >
Screenshot of Host Settings http://i43.tinypic.com/149up7r.jpg
參考
更新
當你試圖讓使用jQuery從安全網址(HTTPS)的非安全網址的$。阿賈克斯()請求可能會出現此權限錯誤(HTTP)即使它們是相同的域名。更改url
參數以使用相對URL應該可以解決問題。
蘭斯,我改變了下面,但我仍然得到相同的信息。該文件絕對存在,因爲我複製並粘貼了以下URL中的位置: https://www.mywebsite.com/resources/shared/scripts/jquery/jquery.min.js – Dkong 2010-04-25 18:12:30
你如何引用jQuery min文件?如果您使用的是該庫的完全限定URL,並且該URL指定了HTTP而不是HTTPS,則會導致您描述的錯誤。
例如:
<script type="text/javascript" src="http://www.example.com/scripts/jquery.min.js"></script>
如果您的網站目前正由HTTPS服務這將導致錯誤。
我實際上並沒有明確提及它。 DNN默認內置了jquery。它似乎沒有參考,但只是不在SSL工作正常,但不在SSL – Dkong 2010-04-25 17:29:19
我打算拍一下,並猜測DNN可能通過像谷歌這樣的CDN引用jQuery: http://ajax.googleapis.com/ajax /libs/jquery/1.4.2/jquery.min.js 請注意URL中的HTTP,這會導致問題。 – BradBrening 2010-04-25 17:45:25
根據我的經驗,「Permission Denied」錯誤來自嘗試訪問與您不同的域中的窗口。在列出的代碼中,ctl
是對一個彈出窗口的引用,或者是代碼運行窗口以外的某個窗口?如果該窗口位於http://mysite.com,並且您的腳本正在https://mysite.com上運行,則會顯示權限被拒絕錯誤。
我已經設法從調試器中獲得更多信息。它說: 指數或尺寸大於容許量負或更大的 「代碼」 1 {如果(ctl.parentNode.childNodes [I +偏移]!= NULL)dnn.js(線176) – Dkong 2010-04-26 03:45:41