iframe 内に次のスクリプトがあります。
var redirectTo = "http://www.stackoverflow.com";
try {
parent.location.href = redirectTo;
}catch(e){
window.open(redirectTo);
}
ブラウザは件名のエラーをキャッチしません。
try ブロックが失敗した場合、ブラウザーに catch ブロックを実行させたい。
ただし、try ブロック内でエラーが発生した場合でも、ブラウザーには引き続きエラーが表示されます。
更新
通常の状況では、私のコードは正常に動作します。
iframe 内に iframe がある場合は機能しません。これらの場合、セキュリティ エラーが発生します。
Yさん何か分かりますか?自分の iframe が他の iframe 内にあるかどうかを知るにはどうすればよいですか?
ありがとう