エラーの時のURL変更は?

[新着] Webテンプレートを仮オープンしました



0   名前: えりんぎ : 2006/09/23(土) 12:11  ID:SdupMAAh
プロバイダーの無料スペース内に以下のように書かれたhtmlファイルが存在します。

<iframe name="名前" src="http://○○○.jp/"></iframe>

http://○○○.jp/は自宅サーバです。
いつも立ち上がっているわけではないので、立ち上がってない時インラインフレーム内は、「取り消されたアクション」云々と表示されます。
そこで、もし立ち上がってない(又は何らかの理由でhttp://○○○.jp/につながらない)場合、別なURL(プロバイダースペース)を表示させることはできないのでしょうか?


ちなみに画像ではできてます。
これです。↓
<img src="http://○○○.jp/×××.gif" name="△△△" onError="document.images['△△△'].src = '▼▼▼.gif'">
※'▼▼▼.gif'はプロバイダースペース内です。

URLの場合もonErrorを使ったやり方があるのですか?

1   名前: Z ◆XTzyosZXcL : 2006/09/23(土) 12:11  ID:O1F9KAP/
 すくなくともHTML4.01公式仕様に従う限りはそのような挙動はできないでしょう(定義が用意されていません)。

HTML4.01仕様書該当部分)
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/present/frames.html#h-16.5

>ちなみに画像ではできてます。
 一部のユーザーエージェントでonErrorなるものをたまたま認識してくれている、というだけです(HTML4.01公式仕様書には定義がありません)。確実に行うならSCRIPT要素でそれらの挙動をコントロールすべきでしょう。
 また、JavaScriptなどのクライアント側スクリプトは対応できるユーザーエージェントでないと(あるいは対応していても当該機能をONにしていなければ)反応しませんから、全ての環境で「できてます」とはいえません。

HTML4.01仕様書該当部分(IMG要素):
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/struct/objects.html#h-13.2
http://www.w3.org/TR/html401/struct/objects.html#h-13.2

HTML4.01仕様書該当部分(組み込みイベント):
http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/scripts.html#events
http://www.w3.org/TR/html401/interact/scripts.html#events

仕様書の読み方など)
http://www.kanzaki.com/works/2001/pub/wsd01.html

#クライアント側スクリプトを過信しているように思うのですが(^^;

2   名前: m035 ◆Wpzr1YKOiq : 2006/09/23(土) 12:11  [URL]  ID:jC1M9mwa
マルチポストですか?
http://otd8.jbbs.livedoor.jp/javascript/bbs_tree?base=16380&range=1

3   名前: えじ ◆HtEaXt.II9 : 2006/09/23(土) 12:11  ID:WP1ytrfY
質問内容だけで判断するとマルチポストっぽいですね…。


>>0
もしマルチポストであるならば、下記のページに一度目を通してください。

http://www.tagindex.com/bbs/note.html#h203
http://www.tagindex.com/bbs/qa11.html

一覧へ戻る