자바스크립트 이긴한데;; 파이어버드(모질라)에서 document 객체

jenix의 이미지

안녕하세요...

div 를 이용해서 메뉴를 사라지고 나타나게 하려고 구현하는중인데요..

익스플로러쪽은 아무문제 없이.

document.all[ID].style.visibility = 값;

으로 해결했는데..

파이어버드나 모질라에선 ( 제가 리눅스에서 쓰다보니 저도 보여야지요 ㅠ_ㅠ )

잘 안되네요.. 다음과 같은 코드로 간략히 해서 해보려는데..

document.layers has no properties

란 에러만 계속 출력하고 코드 작동이 안되네요.. ㅠ_ㅠ
( 파이어버드의 자바스크립 콘솔에서 말이죠. )

아래는 간략한 코드입니다.. ㅠ_ㅠ.. 도와주세요..ㅠ_ㅠ..

넷스케이프사 자바스크립 api 쪽 확인해보니..

Created by 
The HTML BODY tag. The JavaScript runtime engine creates a document object for each HTML page. Each window object has a document property whose value is a document object.

document 는.. BODY 테그에 의해 자동생성되는거 같은데.. 휴..

다음은 제가 만든 코드입니다..

<html> 

<head> 
<title>연습할 제목</title> 
 <script language="javascript">
 document.layers["board"].visibility = "hidden";
</script>
</head> 

<body> 

<div id=board>
    보이지않아야정상
</div>

</body> 


</html> 
progcom의 이미지

document는 자동생성하더라도, documnet.all은 MS 독자 사양입니다.

id 로 지정한걸 가져오려면, DOM 표준에서 지정한 getElementById('id')를 사용하세요.

jenix의 이미지

아 네. document.all 은 ms 독자 사양이란 것은 알고있는데요..

넷스케이프사 쪽 api 나 보면..

document.layers[id]. 로 style 변수(?) 에 접근이 가능한거 같던데..? getElementById 말고는 안되는건가요?

---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D

chunsj의 이미지

되든 안되든 표준을 따르는 것이 좋은 것 아닌가요? 일부러 고생을 하면서 까지
브라우저마다 다른 방법을 사용할 필요는 없을 것 같은데요?

jenix wrote:
아 네. document.all 은 ms 독자 사양이란 것은 알고있는데요..

넷스케이프사 쪽 api 나 보면..

document.layers[id]. 로 style 변수(?) 에 접근이 가능한거 같던데..? getElementById 말고는 안되는건가요?

jenix의 이미지

음 -_-;;; 그렇군요 -_-;;

그래도 되야하는게 안되니까 되게해보고싶어서 -_-;;;

-ㅁ-;;;;

getElementById 로 해결봤습니다 :)

감사 :)

---------------------------------------------------------------------------
http://jinhyung.org -- 방문해 보세요!! Jenix 의 블로그입니다! :D

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.