Page 1 of 1

JavaScript로 만든 메뉴가 안먹네요

Posted: 2004 12 21 16:45 47
by 김동호
나누미(http://www.dhtmldot.com/)라는 Site가 있습니다.

HTML이나 JavaScript가 필요할 때 자주 들러서 도움을 많이 받는 Site 인데요

거기 왼쪽 menu가 javaScript로 되어있습니다.

IE에서는 정상적으로 열렸다 닫혔다 하는데..

왜... FireFox에서는 줄창 열려서리 작동을 안하냐고요..

난 FireFox 쓰고싶은데...

전에 쓰던 멜도 버리고 ThunderBird로 갔는데....

IE도 버리고 FireFox 쓰고싶어요....

Posted: 2004 12 21 23:19 09
by bopy
Firefox에서 정상적으로 작동하는 메뉴를 원하신다면

http://www.dynamicdrive.com/

으로 가보세요.

제목처럼 dynamic한효과들을 많이 볼수 있습니다.

------추가---------

라지만 제가 질문의 요지를 잘 파악하지 못했군요 :oops:

그 문제는 그 나누미 사이트 운영자에게 말해야 할 문제라고 생각합니다.
그 사이트에서 비표준 JavaScript를 쓰고 있기 때문에 아닐까요.

Re: JavaScript로 만든 메뉴가 안먹

Posted: 2004 12 22 03:35 00
by 빛알갱이
김동호 wrote:나누미(http://www.dhtmldot.com/)라는 Site가 있습니다.

HTML이나 JavaScript가 필요할 때 자주 들러서 도움을 많이 받는 Site 인데요

거기 왼쪽 menu가 javaScript로 되어있습니다.

IE에서는 정상적으로 열렸다 닫혔다 하는데..

왜... FireFox에서는 줄창 열려서리 작동을 안하냐고요..
그 사이트 구조가 굉장히 복잡하군요. Frame이 몇 겹으로 되어 있어서 DOM inspector의 도움이 없었다면 ....

http://hellojava.com/menu/lib/java_menu_lib10.js
http://hellojava.com/menu/menu.html

를 좀 들여다 보아야겠네요. 그런데, 이것은 웹 표준 게시판으로 옮겨야겠네요...

코드가 무척 오래된것 같습니다.

Posted: 2004 12 23 23:57 33
by 박민권
doc.write("<layer top="+indexOfEntries[nEntries-1].navObj.top+">&nbsp;</layer>");

메뉴 생성되는 부분에 이런것이 있는데 비표준 입니다.
layer를 쓰다니 무척 오래된 코드인것 같습니다.

this.navObj.visibility = "show" 이런 것도 있습니다.
this.navObj.visibility = "hiden" 이건 다소 충격이군요.

소스의 여러 부분을 보아하니 몇년전에 사용되던 것들이 다분합니다.
찾아서 수정하는 것보다 새롭게 만드는게 낫겠군요.