프리렉에서 강좌가 안 열려요.

국내에 웹 사이트들이 웹 표준을 지키고 OS나 브라우저와 관계 없이 접근성을 향상 시키기 위한 사이트 버그 신고 및 문제 해결을 위한 게시판입니다.
Post Reply
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

프리렉에서 강좌가 안 열려요.

Post by 생명나무 »

=================================
http://www.freelec.co.kr/
=================================
에러: event is not defined
소스 파일: http://www.freelec.co.kr/main/freemain.asp
행: 140

위의 에러는 같은 내용으로 총 20개가 나옵니다.
=================================
에러: uncaught exception: [Exception... "Component returned failure code: 0x804b0012 [nsIDOMLocation.href]" nsresult: "0x804b0012 (<unknown>)" location: "JS frame :: http://www.freelec.co.kr/lec/lec.asp?co ... code=wk133 :: <TOP_LEVEL> :: line 65" data: no]
==================================

강의를 들을려고 하면 창이 자동으로 닫힙니다. 스트리밍을 저는 아드레날린으로 연결을 해 놓았는데 아드레날린으로 안 뜨고 작은 창이 뜬 후에 바로 닫힙니다.
추신) 아드레날린을 깨끗이 지우고 곰플레이어로 강좌를 들을려고 했는데 에러가
나서, WMP 10 으로 듣고 있습니다. WMP 10 으로도 플레이어의 설정을 조금
바꾸니깐 화질이 괜찮게 나오더군요...
제가 계속해서 위의 에러와 글을 남기는 것은 프리렉 홈페이지의 웹마스터 분께
메일을 보내기 위해서 입니다. 저는 웹 기술적인 분야에 아는바가 없습니다.
그러나 여기 분들에게 도움을 얻어서 웹마스터 분께 전자우편을 보낼려고 합니다.
많은 도움 부탁드립니다. 공부해서 위의 에러에 대한 문제를 찾을려면, 1년이 걸릴
수도 있기 때문입니다.
추가) 참고로 프리렉의 아이디와 비밀번호가 오류를 파악하기위해서 필요하다면
가르쳐 드리겠습니다.
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

Post by 생명나무 »

강좌가 안 열립니다. 아래는 사이트주소 입니다.
========================
http://www.freelec.co.kr/
========================
아래와 같은 에러는 처음 프리렉에 들어갈 때 뜹니다.
총 16 ~ 20개 가량의 같은 에러가 납니다.
========================
에러: event is not defined
소스 파일: http://www.freelec.co.kr/main/freemain.asp
행: 140
========================
아래는 강의를 들을려고 링크를 누르면 뜨는 에러 입니다.
여기에 문제가 있는 듯 합니다.
========================
에러: uncaught exception: [Exception... "Component returned failure code: 0x804b0012 [nsIDOMLocation.href]" nsresult: "0x804b0012 (<unknown>)" location: "JS frame :: http://www.freelec.co.kr/lec/lec.asp?co ... code=wk133 :: <TOP_LEVEL> :: line 65" data: no]
=========================
문제점과 해결 방법을 간략히 적어주시면 프리렉 웹 마스터에게
전자 우편을 보낼 계획입니다. 도와 주세요^^*

추신)
ID:97?6720
PW:?y?227

동영상 강의가 열리지 않는 이유를 알고싶습니다.
제 아이디와 비밀번호입니다.
테스트에 필요할 것 같아서요.
그럼 부탁 드립니다.
Last edited by 생명나무 on 2005 02 08 13:03 56, edited 4 times in total.
빛알갱이
해커
해커
Posts: 1146
Joined: 2004 01 15 20:06 36

Post by 빛알갱이 »

event가 정의되지 않았다는 에러는 다음과 같이 고칠 수 있습니다.
event가 cross-browser code를 쓸데 제일 까다로운 부분 중 하니인 듯 싶습니다. 하지만, 제가 이 게시판에 소개한 event 라이브러리를 쓰면 훨씬 간단히 처리할 수 있을 것입니다.

이번 경우는 그럴 필요도 없이 매우 간단합니다.

원래 코드 :

Code: Select all

function EnterCheck(i) {  //엔터키체크
   	
		if(event.keyCode ==13 && i==1) 
		   { 
		      document.form.passwd.focus(); 
		   }
			   if(event.keyCode ==13 && i==2) 
			   {   
			      form.submit();
			   } 
	}

...... 중간 생략 ......
<TR>
		<TD align=right valign=bottom> <p>아이디&nbsp;</p></TD>
		<TD><input name="userid"     
                  OnKeyDown="EnterCheck(1);" size="12" class=bd 
                 ID="Text1"></TD>
	</TR>

	<TR>
		<TD align=right valign=bottom><p>비밀번호&nbsp;</p></TD>
		<TD><input type="password"  name="passwd" maxlength="8" OnKeyDown="EnterCheck(2);" size="12" class=bd ID="Password1"></TD>
	</TR>
고친 코드:

Code: Select all

function EnterCheck(i, event) {  //엔터키체크
   	
		if(event.keyCode ==13 && i==1) 
		   { 
		      document.form.passwd.focus(); 
		   }
			   if(event.keyCode ==13 && i==2) 
			   {   
			      form.submit();
			   } 
	}

...... 중간 생략 ......
<TR>
		<TD align=right valign=bottom> <p>아이디&nbsp;</p></TD>
		<TD><input name="userid"     
                  onkeydown="EnterCheck(1, event);" size="12" class=bd 
                 ID="Text1"></TD>
	</TR>

	<TR>
		<TD align=right valign=bottom><p>비밀번호&nbsp;</p></TD>
		<TD><input type="password"  name="passwd" maxlength="8" onkeydown="EnterCheck(2, event);" size="12" class=bd ID="Password1"></TD>
	</TR>
두번째 에러는 모질라 내부에서 난 에러입니다. 아직 로그인해서 시험해 보지 않았습니다.
빛알갱이
해커
해커
Posts: 1146
Joined: 2004 01 15 20:06 36

protocol whitelist

Post by 빛알갱이 »

두번째 에러는 제 경우 안 나던데요. 거기서 창을 하나 띄워서 mms:///로 파일을 보내 줍니다. 그런데, FF는 보안을 위해 외부 프로그램을 써야만 처리할 수 있는 프로토콜 (mms://, mailto:, news: )을 만나면 경고 창을 띄우고 사용자의 확인을 받은 뒤에야 외부 프로그램을 부릅니다. [1] 그런데, 이 기능에 약간 문제가 있는 것 같습니다. 그 강좌 사이트의 경우 경고창이 뜨고 나서 'Launch application'이란 단추가 잘 활성화되지 않고, 활성화되어도 Window Media Player가 뜨지 않습니다. 결국, 좀 위험하지만 다음과 같이 설정을 바꾸어 주어야 했습니다.

about:config에 가서 다음 두 pref. 값을 더해 주세요. 두 값은 원래 없는 값이니까 새로 더해 주셔야 합니다.

network.protocol-handler.warn-external.mms : false
network.protocol-handler.external.mms : true

이렇게 할 경우 문제는 혹시 mms를 통해 보내는 스트림 가운데 WMP의 보안 문제점을 exploit하는 악성 스트림이 있다면 당할 수 있다는 점입니다.


[1] http://www.neilturner.me.uk/2004/Sep/12 ... sting.html
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

아직 잘 모르겠어요.

Post by 생명나무 »

빛알갱이 wrote:두번째 에러는 제 경우 안 나던데요.
그런데, 이 기능에 약간 문제가 있는 것 같습니다. 그 강좌 사이트의 경우
경고창이 뜨고 나서 'Launch application(실행)'이란 단추가 잘 활성화되지 않고,
활성화되어도 Window Media Player가 뜨지 않습니다.
결국, 좀 위험하지만 다음과 같이 설정을 바꾸어 주어야 했습니다.

about:config에 가서 다음 두 <b>pref. 값을 더해 주세요</b>.
두 값은 원래 없는 값이니까 <b>새로</b> 더해 주셔야 합니다.
<b>
network.protocol-handler.warn-external.mms : false
network.protocol-handler.external.mms : true
</b>
이렇게 할 경우 문제는 혹시 mms를 통해 보내는 스트림 가운데
WMP의 보안 문제점을 exploit하는 악성 스트림이 있다면 당할 수 있다는 점입니다.
정말 감사합니다. 한 보름정도를 기다렸습니다. 지금 답변이 와서 정말 기쁩니다.
빛알갱이님께 감사의 마음을 전합니다.
그런데 제가 굵게 쓴 글은 이해를 못 하겠어요. 제가 개발자도 아니며 또한
웹에 대해서는 거의 무지합니다. 그냥 태그를 약간 아는 수준이거던요.
이해를 못하겠어요. about:config 로 해서 "pref. 값"을 새로 더해주어야
한다고 말씀하셨는데, 저는 이 말씀도 이해를 못한답니다. "pref. 값"이 무엇을
뜻하는지 모르겠어요.
about:config 를 잘못 건들여서 그러는데요, 한 줄을 지우는 방법은 있나요?
말씀하신 두개는 모두다 "연산자"인가요?
약간만 더 자세히 과정을 말씀해 주시면... 부탁드립니다.
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

이제 됩니다. ㅎㅎㅎ 기쁩니다.

Post by 생명나무 »

오늘 새벽에 피시방에서 빛알갱이님이 가르쳐준 방식으로 할려고 했었는데요,
이해를 정확히 못해서 실패했었습니다.
그런데 집에와서 다시 시도를 해보니깐 되더라고요.^^*
about:config
를 주소줄에 쓴 다음에 "필터"에다가 "protocol"을 쓰고요,
빛알갱이님이 말씀하신 글자를 공백없이 "클론( : )"앞까지 복사해서,
오른쪽 마우스 클릭 -> 새로 열기 -> 검색 방식
에서 복사했는것을 넣고요, true나 fault를 선택하니깐 되네요.
빛알갱이님 정말 감사합니다. 열심히 공부해서 FSF나 OPEN Source 쪽에
보탬이 되도록 하겠습니다.
참고로 저는 피시방에서 아르바이트로 생계를 유지한답니다.
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

어찌 된 일인지 피시방에서는...

Post by 생명나무 »

빛알갱이 wrote:FF는 보안을 위해 외부 프로그램을 써야만 처리할 수 있는 프로토콜 (mms://, mailto:, news: )을 만나면 경고 창을 띄우고 사용자의 확인을 받은 뒤에야 외부 프로그램을 부릅니다. 그런데, 이 기능에 약간 문제가 있는 것 같습니다. 그 강좌 사이트의 경우 경고창이 뜨고 나서 'Launch application'이란 단추가 잘 활성화되지 않고, 활성화되어도 Window Media Player가 뜨지 않습니다. 결국, 좀 위험하지만 다음과 같이 설정을 바꾸어 주어야 했습니다.

about:config에 가서 다음 두 pref. 값을 더해 주세요. 두 값은 원래 없는 값이니까 새로 더해 주셔야 합니다.

network.protocol-handler.warn-external.mms : false
network.protocol-handler.external.mms : true

이렇게 할 경우 문제는 혹시 mms를 통해 보내는 스트림 가운데 WMP의 보안 문제점을 exploit하는 악성 스트림이 있다면 당할 수 있다는 점입니다.
피시방에서 새로 불여우 1.0 을 설치하고나서, 프리렉에 들어갔습니다. 로그인을 하고나서 강의를 누르니깐 의외로 강의를 들을 수 있었습니다. 무엇인지 헤깔립니다.
프리렉 웹 마스터분이 개선을 했는 것인지 아니면 불여우 1.0의 자체 버그를 개선한 것인지... 정말 위의 두개를 추가하지 않아도 강의가 열립니다. 어찌된 일인지요?

아이디와 비밀번호를 다시 공개하겠습니다. 프리렉 자체적인 결함을 고친 것인지 아니면 불여우의 문제를 개선한 것인지 알고싶습니다.
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

펜티엄4에 최적화된 불여우 사용으로...

Post by 생명나무 »

제가 불여우를 사용한지 며칠 후(작년 말)에 게시판의 안내대로 펜티엄4 시스템에
최적화된 불여우를 내려받아서 사용했습니다. 그러다가 강의가 안 나오는 문제로
인해서 고생을 했는데요, 오늘 아침에 피시방에서 기본적인 불여우를 설치하고나서
혹시나 하는 마음에 프리렉에 들어갔더니 강의가 나오더라고요.
그래서 집에가서도 시험해 봐야 되겠다고 생각했습니다.
결론은 에러는 나지만 강의가 잘 나옵니다. 제가 최적화된 불여우를 설치한 것을
깜박하고 여러모로 근심하였습니다. 답변 달아주신 빛알갱이님께 심심한 사과의
말씀을 드립니다. 아래에는 에러 내용입니다.

===========================================
에러: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMWindowInternal.focus]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/bindings/tabbrowser.xml :: setFocus :: line 621" data: no]
===========================================

프리렉 웹 마스터 분께도 심려를 끼쳐 드린점을 사과드립니다.
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

이해가 안 되는 점.

Post by 생명나무 »

어제 아침에 피시방 컴퓨터에서 불여우를 새로 설치하고 강좌를 틀어니깐 잘 나왔습니다.
어제 집에 가서도 기존에 있던 불여우를 지우고 다시 설치하여서 강좌가 잘 나온다는
것을 확인했습니다.
그런데 지금 피시방 컴퓨터로 하니깐 강좌가 안 나오고요, 빛알갱이님이 말씀해 주신대로
하니간 잘 나옵니다. 무엇 때문에 이렇게 변하는지 모르겠어요.
헷깔립니다. 어떠한 요인이 작용해서 일까요?
생명나무
서포터즈
서포터즈
Posts: 79
Joined: 2004 12 13 05:36 29
Location: 대한민국
Contact:

레지스트리를 조금 건들였더니

Post by 생명나무 »

또 강의가 안 열리더라고요.
그래서 위에 설명대로 하니깐 잘 열립니다.
하여튼 컴퓨터는 너무 똑똑한건지 아니면,
사람 말을 너무 잘 듣는건지...
답변 해 주셔서 감사합니다.
Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests