過去ログ表示


過去ログ 82 を表示

トピック内全 4 記事中の 1 〜 4 番目を表示
[ 最新記事及び返信フォームをトピックトップへ ]
このトピックの全ページ / [0]

リンクされない・・・
(#12472) このトピック中1番目の投稿
(環境: WinXP/Firefox1.0)

こんにちは。
http://natural301.lolitapunk.jp/index-2.html で
IE6.0 SP1だときちんと左側のメニューがきちんとリンクささってていいんですが
Mozilla FireFox 1.0だとメニューがリンクしてないでメニューにある項目にアクセスすることができません・・・・ :(
なにか解決策はあるんでしょうか・・・?

Re[1]: リンクされない・・・
(#12478) このトピック中2番目の投稿
(環境: Linux/Mozilla)

> こんにちは。
> http://natural301.lolitapunk.jp/index-2.html で
> IE6.0 SP1だときちんと左側のメニューがきちんとリンクささってていいんですが
> Mozilla FireFox 1.0だとメニューがリンクしてないでメニューにある項目にアクセスすることができません・・・・ :(
> なにか解決策はあるんでしょうか・・・?

<span onclick="tree(1)" style="cursor:hand;color:#FFFFFF; background-color:'#006C00;"><PRE>
<img src="index/c_09.gif"> COMMUNITY</span>
<FONT color="#FFFFFF" id="com" style="{display:none;}"> <a href="http://www.21styles.com/web/mirey/" onMouseOver="onMes52(1)" onMouseOut="offMes52()" target="room">総合・雑談BBS</a>

<a href="http://apple.candybox.to/natural301/bbsnote/bbsnote.cgi" onMouseOver="onMes52(2)" onMouseOut="offMes52()" target="room">お絵描き&画像UPBBS</a>
</span>

良く見ると、このような形でこの「COMMUNITY」にリンクは張られていません。スクリプトが機能していないのでしょう。ユーザーとしては、対処がありません。管理人に直してもらうしかないです。あと、<PRE>が閉じてないなど、HTMLとして杜撰です。仕様として正しいかは、僕はわかりません。

Re[1]: リンクされない・・・
(#12479) このトピック中3番目の投稿
(環境: Win2000/Mozilla1.8a)

> http://natural301.lolitapunk.jp/index-2.html で
> IE6.0 SP1だときちんと左側のメニューがきちんとリンクささってていいんですが
> Mozilla FireFox 1.0だとメニューがリンクしてないでメニューにある項目にアクセスすることができません・・・・ :(
> なにか解決策はあるんでしょうか・・・?

メニュー項目をクリックすると、各<span>に指定されたonClick=tree(N)が実行されますが、JavaScriptコンソールに次のエラーがでます。

> Warning: Non-standard document.all property was used.
> Use W3C standard document.getElementById() instead.
> Source File: http://natural301.lolitapunk.jp/contents.html Line: 43

javascript:w=window.frames["contents"];c=w.com_list;alert(c);
を実行すると(左のメニューのフレーム名=contents)、[object HTMLFontElement]と表示されますので、ウォーニングだけで実行はされています。

> Error: com_list[num] has no properties
> Source File: http://natural301.lolitapunk.jp/contents.html Line: 49

このサイトは、リンクを<font>で囲み、全ての<font>に同じID="com"を指定し、
一番下のHOMEというところの<FONT>を除き、全て"display:none"を指定しています。
そして、com_list=document.all.item("com")とやった時、ID="com"を指定した複数の要素がアレイで返ってくることを期待しています。
しかし、これはIEだけの独自仕様です。
おそらくMozillaは、警告にもあるように、document.all.item("com")は、
内部的に、document.getElementId("com")で行っていると思います。
そして、W3Cの仕様ではIDはユニークなので、一つの<font>要素しか返ってきていません。
javascript:w=window.frames["contents"];c=w.com_list;alert(c.innerHTML);
としてみると、
<a href="hp2.html" onMouseOver="onMes52(0)" onMouseOut="offMes52()" target="room">UPDATING HISTORY</a>
が返ってくるので、最初の<font id="com">であることがわかります。

# 他にも、onLoad="init('kiramesse')" と書いてあるのに、initというfunctionはどこにも定義されていないとか、いろいろあります。

つまりは「IE専用ページ」です。
サイトの作者がそうしているんだから、それに従ってIEで見るか、サイトの作者にW3C標準の書き方にしてもらうかの、どちらかですね。

Re[2]: リンクされない・・・
(#12495) このトピック中4番目の投稿
(環境: WinXP/Firefox1.0)

こんばんは。
お返事アリガトウございますm(_ _)m IE専用ページですか・・・・:|
一応そこらへんはIEで見るなどがんばってみます :(

本当にアリガトウございましたm(_ _)m :o
済!

このトピックの全ページ / [0]

返信不可


- Child Tree -