- 締切済み
リンク切れを判断する方法
作ったページには、あらかじめリンクするページのアドレスをセットしておきます。 その後に順次作成して行く予定で、最終的には全てのリンク部分がつながるように なっています。 しかし、全てが出来るまでの間に出来ていないリンク部分をクリックすると、 エラーになってしまうので、そのリンクが切れていると、予め用意してある臨時の アドレスにジャンプするようにしたいのです。 可能であれば、簡単な説明でお願いします。
- arick
- お礼率58% (10/17)
- JavaScript
- 回答数4
- ありがとう数2
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- a-kuma
- ベストアンサー率50% (1122/2211)
参考URLにある「孤島発見器」というソフトで HTML のリンク切れを抽出することが できます。 # ということではない?
- leaz024
- ベストアンサー率75% (398/526)
CGIならファイルの有無をチェックして処理分けすることも可能ですが、リンク切れを JavaScript で判断することはできません。 サイト製作の上でリンクミスをなくすための管理方法を考えているのであれば、全てのサイト内リンクを JavaScript で処理するというのも手です。 ジャンプ用の関数を JavaScript の外部ファイルに書いておき、それに渡すパラメータでページを特定し、そのページが未作成であれば臨時のアドレスに飛ばす、という感じです。 実装方法で不明な点があれば補足をお願いします。
補足
>サイト製作の上でリンクミスをなくすための… html で本などの文章をまとめたものを作っているだけで、公開するとかじゃ ないです。 ただ、『ここの文章は…を参照して』とリンクする場所を先に書いていっても、 最終的には全てのページを作らなかったとしたとき、作っていないリンクの部分を 全て探し出して…というのが面倒なだけなのです。 また、リンク切れをチェックするというのは無いと思います。だから、そういう 時に判断できる方法があれば…と思ったのですが、
- madman
- ベストアンサー率24% (612/2465)
特定のページを未完成ページの名前で、複数作っておけば完成後置き換えるだけで良いのでは。 普通は、そう作ると思いますが。
補足
リンクしている部分はページごとに異なっていて、置きかえるミスに気がつかない でCDなどに焼いてしまうと…ということもあるので。 >普通は、そう作ると思いますが。 今までだったらこれで十分だったんですけどね、出来ないのと分らないのは違い ますからね。
- loveobo
- ベストアンサー率48% (102/210)
「あらかじめリンクするページのアドレスをセット」しておくなら、 「予め用意してある臨時のアドレス」の内容を、全ての未完成リンク先 に書いてしまう方が簡単では? ただ、そういうページ作りは嫌われるかも。訪問者はリンク先を期待して クリックして、ページを読み込んでから未完成と知らされるのですから。 ご質問の意図をはずしているかもしれないので「自信なし」
補足
臨時アドレスと書いたのは、エラーをさせないためにTOPなどに戻すという だけのことです。 以前にどこかで、リンクが切れているとリンク切れのマークを表示するサイトが あったのですが…どのように表示していたのか見てなかったので(^^;)
関連するQ&A
- Flashで作成したアニメーションにリンクをはる方法
Flashで作成したアニメーションにリンクをはりたいのですが、どうやればいいのでしょう? そのアニメーションをクリックするとトップページへジャンプさせたいのですが。 Flashがあまりよくわからないのでわかる方教えて下さい。 とても急いでいます。
- ベストアンサー
- Flash
- よくリンク切れが起きます。
よくリンク切れが起きます。 質問に対して回答書き込みおおよそ10分(以上)後に「確認する」をクリックすると、ブラウザーが「ページ読み込みエラー」を返してきます。 ブラウザー「戻る」でもたまに戻れず(同じエラー)、戻れても「書き込みエリアは真っ白」(・o・)…せっかく書き込んだ内容が消滅です。 何かサイト側でタイムアウトがあるのでしょうか? 或いは、こちら側の理由でしょうか? …ならばあきらめます。
- ベストアンサー
- このQ&Aコミュニティーについて
- フレームじゃないのに沢山のリンクを貼る方法
自分のコンテンツのページにジャンプするリンクを全てのページに付けているサイトがあります。 たとえば↓ http://www.yoppawriter.com/tsukurite/pg113.html これはトップページじゃなくて一つのページです。 全てのページのリンクをどこかで一括管理しているのでしょうか? 分かりやすく教えていただければ幸いです。 お手数をお掛けしますが、よろしくお願い致します。
- ベストアンサー
- HTML
- リンクが開くが、直ぐに閉じる
ウェブページを開いていて、リンクに移ろうとしてリンクボタンをクリックすると、 リンクが有効なようなのですが、少しの間だけページが開いて見えますが、何故か直ぐに見えなくなってしまいます 全てのリンクがそうではなく、たとえばショッピングサイトの商品説明、フォトギャラリーの拡大写真、スライドなどのページに多いようです それに、当質問フォームのページの「ヘルプ」ボタンを押ても同じように少しの間だけ開きかけますが直ぐに消えてしまいます セキュリティで広告ブロックはオフ、ポップアップブロックもオフ、又Outlook Expressの画像ブロックもオフにししています それでもやはり暫くの間開けかけては消えてしまいます どうしたらまともに開けるようになるでしょうか H.17.2.3 tyuusan
- 締切済み
- その他(インターネット接続・通信)
- リンク先URLを隠せますか
リンク先アドレスを下のステータスバーでやソース上で隠す方法はできるのですが、リンクをクリックしてそのページにとんだとき、IEのアドレスバーにはそのアドレスが表示されてしまいます。 以前どこかで読んだのですが、ジャンプ先のアドレスバーに表示されるURLを常にTOPページのURLにできる方法を知っている方教えてください。 もしかしたら使用しているサーバーの仕様だったかもしれませんが。 (自作掲示板へジャンプさせるのですが、もろに掲示板のCGIアドレス出てしまうため、それを避けたいのです)
- ベストアンサー
- レンタルサーバ・ASP
- MS Word の CTRL + Link
お世話になります。 先任者が作成した文書ファイルを壊してしまいました…。 以前は、目次でページのタイトルにポインタをもって行くと、[CTRL + click to follow link]という吹き出しが出てきて、CTRLを押しながらクリックすると、本文の内容ページへジャンプするようになっていたのですが、文章を加えたりしているうちに、その機能が使えなくなってしまいました。[CTRL + click to follow link]という吹き出しは出ますが、飛びません。(どれも一番最初のページにジャンプしてしまいます。) どのようにしたら、直せますか? これは何という機能ですか? どなたか教えてください。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ホームページビルダーのリンク切れについて
いつも適切なアドバイスをありがとうございます。 今までHPの作成にドリームウェーバーを使用でしたが、今回初めてホームページビルダーで作成しました。 DWの使い方と同じように名前の変更をしたところ、サイト画面でリンク切れが起きてしまいました。 1ページずつリンクの確認をすれば修正できるのでしょうか? 再度作り直さないとダメですか?もし簡単な修正の方法が有れば教えてください。 ちなみに変更したのは、拡張子で 新しくビルダーで作ったら<.html>になってしまい 今有るページは旧いので、HPアドレスを変えなくてはいけなくなると思い 全て<.htm>に変更し拡張子の『l』を取りました。
- ベストアンサー
- ホームページ作成ソフト
- リンク
「あるリンクをクリックすると登録してある複数のURLからランダムで選ばれてジャンプする」というのはありますか? ポイントは最初のリンクテキスト(画像)は同じものを常に表示させたいことです。 要するににクリックして当たりページが出る確率は1/10で、それ以外はハズレページというのを作りたいんです。 お願いします。
- ベストアンサー
- JavaScript
- 【アクセス】リンク切れかどうかをVBAで取得したい
テーブル1のフィールド1をハイパーリンク型にし、 アドレスを「http://www.yahoo.co.jp/」と入力し、保存しました。 そのレコードをクリックすると、ヤフーのHPが開きます。 しかし、アドレスを「//www.yahoo.co.jp/」とした場合、 もちろんURLは開けません。 エラーメッセージが出たあとに 『「//www.yahoo.co.jp/」を開くことができません。 指定されたファイルを開くことができません。』 と再度エラーメッセージが表示されます。 このエラーが表示されるかどうかの結果をvbaで取得するのは可能でしょうか? わざとエラーを発生させるために Sub test() Dim ObjIE As Object Dim URL As String Set ObjIE = CreateObject("InternetExplorer.Application") URL = "http://www.co.jp/"’←ここの部分はあとでレコードの情報を読み取るコードを考えます。 ObjIE.Navigate (URL) ObjIE.Visible = True Set ObjIE = Nothing End Sub としてみましたが IEが開き、「Inernet Explorer ではこのページは表示できません」 となりますが、、エラーページかどうかの情報はvbaでは取得できません。 この場合、どうすればいいのでしょうか? ご教授よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ホームページ作成でホームページビルダーでは表示されるが、アップするとリンクエラーになる。
ビルダー10で作成したページを今あるページからリンクでつなごうとしましたが、エラー表示(WEBページが見付かりません)になる。 基本は、フレーム(上と下に固定してあり、その間をスクロールするようになってます。)で作成してあり、今回は、フレームを使用せず、普通のページを作成しました。 フレームを使用しているからかどうか分かりませんが、アドレスは全ていっしょです。ページだけ変わっていきます。(いままで) 今回作成したページは、アドレスが変わります。 たとえは、ページが変わっても すべて → http://www.kaisya.co.jp 今回作成したページは http://www.kaisya/gaiyou/annai.co.jp 見たいな感じです。 なぜでしょうか?
- 締切済み
- その他(業務ソフトウェア)
お礼
すいません。違っていますね(^^;) 時分で使うスクリプトなので、ネット上に無くてもファイルとして使えれば良い 物を考えていたのです。たとえば日記帳や画像ファイル。それを自分なりにリンク させたTOPページを作っておき…最終的にはCDなどで保存しようと思っていま した。 自分でも考えているうちに、ページ内の画像を参照することで出来そうな感じ なので、ありがとうございました。