• 締切済み

ネットスケープでも動せるスクリプト

失礼します。 現在ホームページ作成で、リンクの色を変える方法で悩んでいます。 テストで下記のようなスクリプトをテストで組んでみたのですが、 色々と調べたところNNでdocument.allという部分が未対応のようで NNでだけ、表示をすることができません。 自分は、ジャバスクリプトを1から組むことができず、 色々なサイトで調べてまわり、サンプルをさわってみたのですが うまくいかずにこまっています。 なんとか、IE,NN、firefoxの3ブラウザで見られるようにするには どうすればよいでしょうか? 宜しくお願いします。 ※ソースをみていただけるとわかるとおもうのですが、できれば任意で ID等ををふって、好きなだけリンクが作れると助かります。 ~HTML~ <html> <head> <title>リンクカラーテスト</title> <script Language="JavaScript"> <!-- function test(ID,col) { document.all[ID].style.color = col; } // --> </script> </head> <body> <a href="#" onMouseover="test('id1','red')" onMouseout="test('id1','black')">リンク元1</a ><br> <a href="#" onMouseover="test('id2','orange')" onMouseout="test('id2','black')">リンク元2</a > <p><br> </p> <p id="id1">リンクカラー1</p> <p id="id2">リンクカラー2</p> </body> </html>

みんなの回答

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.2

Netscape 7.1は2003年にリリースされたバージョンで、型も古いため非対応機能が非常に多いです。 セキュリティサポートも行われていないためにFirefoxに比べればはるかにセキュリティ面が脆弱です。 ユーザーに利用を推奨することは望ましくありませんので、サポートしなくてもいいと思います。 NetscapeもFirefoxも開発の源流は同じですので、Netscapeにこだわり続ける意味はほとんどないです。 Netscape7をサポートするだけでWebサイト製作にはかなりの制約が掛かりますよ。 IE,Firefox1.5,Opera9をサポートするのとIE,Firefox1.5,Netscape7,Opera9をサポートするのではかなりの違いです。 3,4年前のブラウザをサポートしようとしたがために使いたい機能が使えない。製作者としてはつらいですよ。 ま、自分の作ってるのは企業サイトだからNetscape7までサポートするんだって言う事情でもあればそれは大変すばらしいことだと思いますけど、個人のサイトでN7をサポートする意味ってあんまりないと思います。 あぁ、まぁアクセス数が物凄く多いなら別の話ですけどね。 NetscapeのUserAgent Mozilla/5.0 (Windows; U; Windows NT 5.1; ja-JP; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) (2003年6月24日に開発されたGecko 1.4を使用したNetscape日本語版と言う意味。) FirefoxのUserAgent Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3 (2007年3月9日に開発されたGecko 1.8.1.3を使用したFirefox日本語版と言う意味)

  • X-trail_00
  • ベストアンサー率30% (438/1430)
回答No.1

document.all はIEだけですよね document.getElementById(ID) なら全部でいけるはず。 DOMというインターフェイスです DOMでググればいろいろ解説ページがあります。 http://www.doraneko.org/misc/dom10/19981001/cover.html

関連するQ&A