カレッヂ |
質問者 しの
投稿日 2004/4/28(水) 19:30:11
CDなどのローカルで閲覧しているHTMLファイルから外部へのリンクをクリックしたとき、 (たとえばgoogleとかへ張ってあるリンクをクリックしたとき) インターネットにつながっていたらそのリンクへジャンプして、 オフラインならローカルのエラー表示ファイル(ローカルのerror.htm)へジャンプしたいのですが、 リンクのタグにどう書いたらいいかわかりません。 どなたか教えてください。 よろしくお願いします。
プロバイダ参照: |
回答者 cen_picture21
[削除]
投稿日 2004/5/4(火) 09:39:10
1: IE5.0以上であれば DHTML拡張機能による Behaviorを利用してできます。 styleを適応させた要素 <DIV id="L" style="Behavior:'url(#default#clientCaps)'"></DIV> L.connectionTypeにオフラインの場合はofflineを返します。 のでそれで分岐してください。 2; 他の方法では、 そのものずばり とは行きませんが、 サーバーに画像をおいて (読み込める画像なら何でも構いませんが容量の小さな画像、 例えば1ドット) その画像が読み込めるかどうか onerrorによって分岐してください。 注意点 この場合、オフラインでなく接続していても 画像を置いたサーバーがダウンしていた場合は、 onerrorが発生してしまいます。 |
返信(回答)する
Web裏技 |