HOME > Web標準 > javascript
2010年03月04日 [記事URL]
ページ左のメニューをロールオーバーさせているのですが、firefoxで見ると正常に動き、
IEで見るときちんと作動しません。
解決方法を教えてください。
こちらの環境ですと、ロールオーバーは動いています。
(IE6.0 , IE7.0 どちらも大丈夫です。修正済みでしょうか?)
そもそも、スクリプトエラーが出ているようですね。
(フッターに入れているgoogle-analyticsのスクリプトがエラーなんでしょうか?)
ホームページビルダーか何かで
ロールオーバーのスクリプトを作っているのでしょうか?
前回もお伝えしましたが、
javascriptは、W3Cの勧告通り 外部ファイル化する必要があります。
CSSファイルの外部化も必要ですし、tableタグの使用も問題があります。
ホームページは自社で制作・運営されているのだと思いますが、
これからは、W3C準拠したサイト構造が必須となります。
どうしてもプロが制作したサイトとの差が出てしまいまし、
CSSレイアウトの得意な業者に外注されることも検討されてはいかがでしょう?
こうしたスクリプト関係の悩みもなくなると思います。
それでは、頑張ってください!
2010年02月25日 [記事URL]
教えていただきたいのが、
御社のW3C点数で99点までトップページを行くようにしたのですが、
メニューボタンなど、javaで動くところが上手く動かなくなってしました。
この解決方法を教えていただけないでしょうか。何卒よろしくお願い致します。
javascriptエラーが出ているようですね。
ホームページビルダーで作ったロールオーバーの部分だと思います。
ただ、javascriptは、W3Cの勧告通り 外部ファイル化しなくてはいけません。
例えば、aaa.js というファイルを作り、その中にjavascriptコードを記述し、
<script type="text/javascript" src="aaa.js"></script>
のように、
styleの記述も、ページ内にありますが、これも本来 外部ファイル化しなくてはなりません。
例えば、style.css というファイルを作り、CSSコードを記述します。
そして<head>内に、<link rel="stylesheet" type="text/css" href="style.css" />
のように記述して、外部CSSファイルを読み込ませるようにするわけです。
こうしたレイアウトに関する情報は、全て外部化する、というのがW3Cの勧告です。
これにより、軽量化された検索エンジンロボットに好まれるHTMLソースにすることが可能です。
それから、ページ全体のレイアウトに、<table>タグが使われていますが、
これは本来「表」の意味ですから、レイアウトに使うのは文法上、間違っています。
レイアウトには、<table>ではなく、スタイルシートを使って行うべきですから、
ここから修正していく必要があるでしょう。
100点にするということは、タグの記述エラーがない、という意味に過ぎません。
本来のタグの意味に合った内部構築をしなければ、
意味の無い100点になりますから、これで満足することは非常に危険です。
ロールオーバー関係は、ホームページビルダーで作り直せば、
すぐに動くようになると思います。
あとは、記述されたコードを外部ファイル化するだけで大丈夫だと思います。
ページ全体のレイアウトについては、
CSS関係の参考書などで、基本知識を身につけ、大幅な内部リニューアルが必要
でしょう。
また、現状では画像に頼ったページになっているため、
もう少し分かりやすいテキストを使ったページ作りにしたほうが、
検索エンジンにも、ユーザーにも評価されやすくなると思います。
それでは、頑張ってください!
いせきけんじ公式メルマガの登録はこちらから。
不定期配信中。バックナンバーは基本的に公開していません。
月に一回の無料相談の特典付きです。
Copyright© 2023 【ホームページテンプレート】いせきけんじ公式サイト All Rights Reserved.