• ベストアンサー

HPでツリー表示:初期状態で全閉にするには?

現在ホームページを作成しておりまして、ツリーを使いたいと考えています。 とほほのWWW入門というサイト様のページより、ツリー表示のさせかたのソースを借りて書いていたのですが、なぜかオンラインにあげると初期の状態ですべてのサブカテゴリが表示されてしまいます。 オフラインで見ると閉じているのですが… 解決策はありますでしょうか? 参照ページ:とほほのWWW入門(ツリー表示) http://www.tohoho-web.com/how2/tec2.htm#treeMenu

質問者が選んだベストアンサー

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

参考になさっているスクリプト(オリジナル)は、HTMLでは全部のツリーを表示状態になるように作成しています。 ロード時にinit() を呼び出して、クラス名がtitemとなっているものを子項目と判断し、非表示にするような仕組みになっています。 想像ですが、最初にinit() を呼び出していないだけでは?  <body onload="init()"> または、  window.onoload = function(){ init(); } でもだめですか?

その他の回答 (2)

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.3

No.2です。 タイプミスしてしまいました。  onoload → onload

  • hitsumari
  • ベストアンサー率63% (7/11)
回答No.1

まず、そのとほほさんのソースをそのままコピペして 作成したhtmlファイルをサーバーに上げて確認してみてください。 それでオンラインからアクセスして、ツリーが全閉状態であれば、 貴方のソースに問題があるかと思いますので、 そのソースを出来れば載せて下さい。

関連するQ&A