- ベストアンサー
Faviconアイコンを設置したらページにエラーが発生と表示されます。
よろしくお願いします。HPにFaviconアイコンを設置したのですが、ソースに不備があったのか、ステータスバーに「ページにエラーが発生しました」と出るようになりました。そのときはちゃんとfaviconが表示され、自分でもお気に入りにそのアイコンで入れることができたんです。ところが時間がたつといつの間にか普通のeマークに変わっていました。 挿入したのは<HEAD>のすぐうしろです。タグは<link rel="SHORTCUT ICON" href="favicon.ico">です。favicon.icoを別のファイル名にするとうまく表示されませんよとアイコン作成者が書いていたのでその通りにしたのですが…。やっぱり別のファイル名に書き換えたほうがいいのでしょうか。 あと、他のサイトの質問を見たのですが、ソースは<HEAD> <TITLE>トップページ</TITLR> <LINK REL="SHORTCUT ICON" href="ファイル名./diu.ico"> <BODY> と入れる、とありました。<TITLE>トップページ</TITLR>の前に入れたのがいけなかったんでしょうか?また、diuって何でしょう?Favicon設置の仕方を書いているサイトを何件か回りましたがdiuを入れるなんてどこにもなかったんですが。 尚、エラー表示の詳細は以下の通りです。 「ライン:29 文字:1 エラーオブジェクトを指定して下さい コード:0 自分のURL」です。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答している間に<補足>が追加されていました。 横からですみません。^^; 補足の1つめの記述はJavaScriptではなく CSSといってマージンや背景画像の固定、 リンク設定個所のテキスト色やその文字背景の色などを 指定しているものです。 この部分を消去するとせっかく綺麗に仕上がっているものが くずれてしまう可能性がありますのでそのまま方が。。。 「記述を隠すタグ」ではありませんのでご参考までに。 文字の点滅スクリプトがきれいに消えていない可能性が大きいですね。 エラーメッセージのようにHTMLソースの29行目を確認されてみては? 不要なタグが残っていれば消しましょう。 ビルダーはオプションの設定でHTMLタグのエラー表示をしてくれますので どの部分がおかしいかのヒントにはなると思います。
その他の回答 (2)
エラーの件は#2のkuma_goroさんがお答えのようなのでお気に入りアイコンのことについて少し。 あのアイコンはうまく表示されないことが結構ある不安定なものなのだそうです。キャッシュなどを消すと見えたりするようになるようですからお試しください。 たぶんサーバ上にはアイコンファイルは存在していますので気長に。 それにお気に入りアイコンはセキュリティ上問題になる要素らしいんです。詳しいことは忘れてしまいましたが。 お気に入りアイコンが見えないという質問はここでも今まで出てきていますからお暇なときに探してみてください。 では。
お礼
あれからネットでいくつか調べたのですが、やはりおっしゃるとおり、Faviconアイコンは不安定で見えたり見えなかったりするようですね。うちのPCからは見えないのに、別の人に見てもらったらしっかり写っているそうです。 そしてまた何時間か経つといつの間にか復活していました。 キャッシュを消すというのはインターネット一時ファイルの中からアイコンを削除することかと思います。私のはクッキーばかりでアイコンは入ってなかったですが、通常はそうするといいらしいですね。 IEは非常に気まぐれで不安定なのだと今回いろいろ調べてわかりました。気長に待つようにとchuraさんがおっしゃった意味がようやくわかりました。 また、次のようなやり方もあると知りました。 お気に入りに入れているHP名の上で右クリックし、プロパティを開くとアイコンの変更ボタンがあるので、参照から保存してあるFaviconアイコンを指定して適用したら見事に表示されたのです。(これもまた何時間かしたら見えなくなるのでしょうか?) これで何とか解決したと思います。もし万一また見えなくなっても気にしないことにします。どうもありがとうございました。
お気に入り用のアイコンは「favicon.ico」にしてあるんですよね?そこで「diu.ico」というファイルが出てくるのか分からないのですけれど...。確かLINKタグを使って指定すればfavicon.icoというファイルでなくても表示は可能なはずです。 ところでタイトルタグの閉じタグが「</TITLR>」になってますけどただの書き間違いですよね...? でもお気に入りアイコンでエラーがでているとは思えないのですけどJavaScriptなどは組み込まれていませんか?
補足
さきほど調べて、この「diu.ico」は特に意味がないというか関係ないとわかりました。それでファイル名を変更し、<LINK REL="SHORTCUT ICON" href="/ファイル名.ico"> を挿入したんです。 実は最初はfaviconアイコンがうまく表示されていたのに、気がつくといつの間にが消えており、いつものeマークに変っていました。それを上記のファイル名に変更してもう一度挿入したら、またアイコンが復活したのです。それはいいのですが、やっぱりステータスバーに「ページにエラーが発生しました」と表示されます。 「閉じタグが「</TITLR>」になってますけどただの書き間違いですよね...? 」 はい、ごめんなさい、書き間違いです。実際のソースはきちんと打ってあります。 JavaScriptを組み込んだかというご指摘ですが、それに関係あると思いました。 2つ思い当たります。1つはJavaScriptかどうかわかりませんが、 <!-- BODY{ background-attachment : fixed; margin-top : 0px; margin-left : 0px; margin-right : 0px; margin-bottom : 0px; } A:HOVER{ color : lime; background-color : white; } --> というのが入っているんです。知り合いが親切に挿入してくれたのですが、多分記述を隠すタグだと思います。実際は隠す必要もないのでいらないなーと思ってました。 もう1つは文字を点滅させようと自分でタグを打ったんです。<BLINK>タグだけでなくエクスプローラーでも点滅できるように長いタグを本を見ながら打ったのですが、HPがうるさく感じられるので結局そのタグを消去しました。(因みにホームページビルダーで作成しております)ところがそのあとからビルダーで編集していると、度々「スクリプトエラー」だったかなんだったか忘れましたが、そのような表示が出るようになり、そのときに気分で「はい」を押したり「いいえ」を押してました。特にそれで表示がおかしくなることはなかったのできにしなかったのですが。何かタグの消し忘れでもあるのでしょうか?
お礼
ライン:29って29行目という意味だったんですね! 調べてみたら、確かに消去し忘れていたタグが残ってました! BODYのあとに半角空けてonload="tenmetsu()"が残っていたんです。 それを消去したらエラー表示が出なくなりました。 どうもありがとうございます。 Faviconのほうは、さっき見たらまたeマークに変ってました。(泣) この件に関してはまたじっくり調べてみます。 ひとまずエラー表示が解決したことは深くお礼を申し上げます。