2010-04-25 6 views
1

일부 jQuery를 작성하여 ascx include에 넣었습니다. 그것은 정상적인 페이지에서 잘 작동하지만 내 사이트에 보안 페이지를로드 할 때 다음 자바 스크립트 오류가 발생합니다.DotNetNuke의 jquery.min.js 파일에 대한 사용 권한이 거부되었습니다.


권한 거부 jquery.min.js 코드 : 0


어떤 아이디어?

+0

저는 디버거에서 더 많은 정보를 얻을 수있었습니다. 이 메시지 : 1 {(ctl.parentNode.childNodes가 [I 오프셋 +] = NULL!) dnn.js 경우 (라인 176) – Dkong

답변

2

, 당신은 HTTP 대신 HTTPS를 사용하도록 호스팅 스크립트 주소를 변경할 수 있습니다

호스트 -> 호스트 설정 -> 고급 설정 -> jQuery를 설정 ->

Screenshot of Host Settings http://i43.tinypic.com/149up7r.jpg

참조

이 권한 오류가 아닌 안전한 URL에 보안 URL (HTTPS)에서 jQuery를 사용하여 $의 아약스() 요청을 시도 할 때 발생할 수 있습니다

업데이트 (HTTP) 비록 그들이 동일한 도메인이더라도. 상대 URL을 사용하도록 url 매개 변수를 변경하면 문제가 해결됩니다.

+0

랜스, 아래로 변경했지만 여전히 동일한 메시지가 나타납니다.아래 URL의 위치를 ​​복사하여 붙여 넣기 때문에 파일이 분명히 있습니다. https://www.mywebsite.com/resources/shared/scripts/jquery/jquery.min.js – Dkong

0

jQuery min 파일을 어떻게 참조하고 있습니까? 라이브러리에 대한 완전한 URL을 사용하고 해당 URL이 HTTPS가 아닌 HTTP를 지정하면 이는 설명하는 오류를 유발합니다. 예를 들어

: 귀하의 사이트가 HTTPS에서 제공되는 경우이 오류가 발생할 것

<script type="text/javascript" src="http://www.example.com/scripts/jquery.min.js"></script> 

. 당신이 구글 CDN에 의해 ​​호스팅 jQuery를 사용하는 가정

+0

I : 인덱스 또는 크기가 "코드"허용 된 양보다 네거티브 이상인 실제로 명시 적으로 언급하지 않았습니다. DNN에는 기본적으로 jquery가 내장되어 있습니다. 참조없이 잘 작동하는 것으로 보입니다. SSL을 사용하지 않습니다. – Dkong

+0

DNN이 Google과 같은 CDN을 통해 jQuery를 참조하고 있다고 생각합니다. http://ajax.googleapis.com/ajax /libs/jquery/1.4.2/jquery.min.js URL에 문제가 발생할 수있는 HTTP를 기록해 둡니다. – BradBrening

0

내 경험상 "권한 거부"오류는 사용자와 다른 도메인의 창에 액세스하려고 시도했을 때 발생합니다. 나열된 코드에서 ctl은 팝업 창 또는 코드가 실행되는 창 이외의 다른 창에 대한 참조입니까? 해당 창이 http://mysite.com이고 스크립트가 https://mysite.com에서 실행중인 경우 권한 거부 오류가 표시됩니다.