2009-05-20 24 views
1

Detect failure to load contents of an iframeの問題と同様の質問があります。私は、Googleカレンダーをiframeとして読み込むWebページを作成しています。私は、私のウェブページを使用する多数のコンピュータが、Googleカレンダーがiframeに読み込まれないように制限されたインターネットアクセスを持つことを知っています。一定の時間や試行後にGoogleカレンダーの読み込みを停止し、代わりにカレンダーにアクセスできないというローカルページを読み込む「タイマー」を私のページに入れたいと思います。iframeの読み込みに失敗しました

私は以前に説明したcheckForContents()関数を使用しようとしていましたが、私は今、Googleサイトからオブジェクトプロパティを取得できないことに気付きました。言い換えれば、document.getElementById(iframe).contentWindow.documentは何も返しません(少なくとも有用ではありません)。私は代わりにdocument.getElementById(iframe).contentWindowを単に使うだけで "[オブジェクトウィンドウ]"を返すことができます(そして、私はそれを使って何か便利なことをするほどスマートではないようです)。

どのような考えですか?ありがとう。

答えて

1

ドメインが異なる場合は、セキュリティサンドボックスの理由でコンテンツにアクセスすることはできません。

+0

異なるドメインの問題を理解しています。フレームがロードされていないことをテストするという基本的な問題を解決する方法を探しています。 –

+0

はよくインラインフレームをロードするためにinnerHTMLプロパティを使用します。 div.innerHTML = "" は多分これは –

+0

感謝をするのに役立ちます。私はそれを撃つだろう。しかし、今日ではなく、他のものはより緊張しています。 –

関連する問題