Page 1 of 1

오페라와 비교해서 싸이월드.. 자바스크립트

Posted: 2004 09 17 22:02 24
by kkw99
싸이월드에서 오페라는 방문객의 이름을 눌렀을 경우
메뉴가 뜨거든요? 그래서 그 미니홈피 방문이 가능한데..

파이어폭스에서는 아무리 눌러도 뜨질 않네요..
파이어폭스 설치버전 1.0pr, os 영문win 2k,IE 6sp1

java run time 포함 opera 7.xx 설치했습니다.

파이어폭스 설치할때, java와 관련된 다른 plugin같은 것을
제대로 설치하지 않아서 이런 오류가 나는 것입니까?
아니면 아직 정식버전이 아닌 preview버전이라서 그렇습니까?

extensions

j2re-1_4_2_05-windows-i586
버전 정상적으로 설치되어 있습니다.
답변 부탁합니다.

Posted: 2004 09 18 02:42 34
by cdpark
자바와 자바스크립트는 이름이 비슷하다는 것 말고는 아무 상관없습니다. :(

JRE를 설치하신 겁니다.

Posted: 2004 09 18 05:15 52
by mOng
일종의 JAVA 애플릿을 사용할 수 있는 환경을 구성하시려고 설치하신 것이지 JavaScript와는 무관합니다. 윗분 말씀처럼 이름이 비슷해 오해를 가져오는 경우가 있습니다만, JavaScript는 LiveScript라는 이름으로 처름 사용해졌고 Java와는 무관합니다.
Windows XP까지는 MS의 JVM이라는 자바가상머신 형태로 제공됐습니다만,
라이센스 문제로 더이상 Windows에 Java가 제공되지 않을 것으로 압니다.
그래서, 많은 분들이 SUN의 JRE를 사용하고 있죠.

Java™ 2 Rutime Environmen을 설치하신 겁니다.

환경설정에서

Posted: 2004 09 18 05:20 35
by mOng
Web Features(웹 주요 기능) 항목을 보시면...

Enable Java
Enable JavaScript 항목이 따로 따로 있습니다.

질문하신 것은, JavaScript가 다르냐는 질문이시고,
설치하신 것은 Java에 관한 것입니다.

자바스크립트가 제대로 보여질 수 있으려면?

Posted: 2004 09 18 09:11 30
by kkw99
그러면, 오페라에서 잘 작동되는 자바스크립트가
파이어폭스에서도 제대로 작동되려면
무엇을 설치해야 됩니까?
1.0pr를 지우고, 0.93버전을 설치해 볼까요?

검색해보니..

Posted: 2004 09 18 09:18 29
by kkw99
Re: 싸이월드와 네이버 카페에서 메뉴 클릭이
박상현 wrote: 그 문제는 자바 스크립트에서 비표준 MS 확장 코드(JScript 문법)을 이용해서 그렇습니다. 싸이와 네이버 카페에서 코드를 수정해 주어야 해결이 되며, 브라우저 차원의 해결책은 아직 없습니다.

그리고 설치하신 j2re-1.4.2_04는 자바 애플릿을 실행하기 위해 필요한 자바 가상 머신으로, 자바 스크립트와는 전혀 관계 없습니다. 즉 설치해도 자바 스크립트의 실행에는 영향을 끼치지 않습니다.
------------------------
검색해 보니, 브라우저 차원의 해결책은 아직 없다고 나와있습니다.
1.0preview버전도 아직?입니까?

Re: 검색해보니..

Posted: 2004 09 18 14:00 15
by 빛알갱이
kkw99 wrote:Re: 싸이월드와 네이버 카페에서 메뉴 클릭이

검색해 보니, 브라우저 차원의 해결책은 아직 없다고 나와있습니다.
1.0preview버전도 아직?입니까?
답을 찾아야 할 곳은 브라우저 개발자가 아니라 싸이월드 개발자입니다. 거기에 편지를 보내서 표준 DOM에 맞도록 싸이월드를 수정하라고 하셔야 합니다.


http://www.brainjar.com/dhtml/events/default2.asp
http://www.brainjar.com/dhtml/events/default3.asp

등을 보십시오.

Posted: 2004 09 18 14:16 23
by 빛알갱이
MS IE가 W3C DOM event model을 제대로 지원하고 있지 않군요. 그런데, 싸이월드는 MS IE에서 작동하는 비표준 event handling routine을 쓰고 있고요.

http://www.cross-browser.com/cbe/docs/event_om.html

http://cross-browser.com/index_v2.html

에 있는 X library나 CBE library를 쓰면 브라우저에 관계 없이 event handling을 제대로 할 수 있습니다.