1

ページが読み込まれる前にiframeに読み込みメッセージを入れる方法

上記のリンクの提案を使用して問題を解決しましたが、実際にはきれいではありません。

私の問題: 私は大規模な CMS を管理しており、ログインが必要なだけでなく、従業員がローカル イントラネットに接続している必要があるコンテンツを作成したいと考えています。したがって、CMS はインターネットであり、コンテンツを提供する別のローカル イントラネット サーバーがあります。

従業員がページにアクセスすると、イントラネット サイトのクリーンな iframe が表示されます。唯一の問題は、接続がない場合にブラウザーのエラー メッセージを表示したくないということです。私のエラー メッセージが表示されないと、テクニカル ヘルプデスクに電話が殺到するので、エラー メッセージを表示してもらいたいのです。私は現在上記のコードを使用しており、長い時間を設定できますが、最終的には「接続できません」というメッセージが表示されます...どのような代替手段がありますか?

4

1 に答える 1

0

提案がありますが、試していないのでうまくいくかどうかは保証できませんが、私には理にかなっています.

HEAD リクエストを犠牲にしたい場合は、jQuery を使用して次のようなことができます。

$.ajax({
    type: "HEAD",
    async: true,
    url: "http://someurl.local",
    success: function(message,text,response){
        // Success, connectivity assured, load iframe
        $("#myiframe").prop("src","someurl.local");
    },
    error: function(response){
        // Show your error
        alert("Sorry, no connectivity, dont contact support please. :)");
    }
});
于 2012-10-25T13:50:49.750 に答える