0

Facebook登録プラグインのXFBMLバージョンはHTTPSのみをロードします。私のフォームがドメイン間のセキュリティエラーの不一致を呼び出さないように、HTTPをロードするために必要です。

このコードを書いたのは、SRCを取得し、HTTPSなしで書き直すためです。

最初の読み込みでは正常に動作しますが、ChromeとSafariでは、最初の読み込みとHARDの更新でのみ正常に動作します。標準のリロードやアドレスバーの「Enter」を押してもロードされません。これがコードです

$(window).load(function () {
          // Replace HTTPS with HTTP when frame has loaded
       $(".subscribe iframe").each(function(){
        var source = $(this).attr("src");
        //alert(source);
        var sourceNew = source.replace("https", "http"); // change https to http
        alert(sourceNew);
        $(this).attr("src", sourceNew); 
    }); 
}); 

サーバーキャッシュを無効にするように.HTACCESSを設定しています

<Files *>
Header set Cache-Control: "private, pre-check=0, post-check=0, max-age=0"
Header set Expires: 0
Header set Pragma: no-cache
</Files>

これが確実に発火しない原因は何ですか?ありがとう

4

2 に答える 2

0

使ってみて<body onload="replacehttps()">から変える

$(window).load(function () {

function replacehttps(){

});関数ブロックの末尾を からに変更することを忘れないでください};

于 2013-10-16T08:19:22.440 に答える
0

htaccess の Expires ディレクティブを次のように変更してみてください。

Header set Expires "Mon, 01 Jan 1990 01:00:00 GMT"
于 2012-11-07T22:28:29.037 に答える