0

Web ページにはサブミット イベントがあり、jquery を使用してページ フォーム データを Web サーバーにサード パーティとして記録します。このコードは、HTML ページの本文に IFrame を追加し、クエリ文字列を使用して IFrame の 'src' 属性を介して Web サーバーにデータを渡すことによって機能します。コードは IE、FF、Chrome などのブラウザでは問題なく動作しますが、Safari では動作しません。

Safariでこれを機能させる方法を知っている人はいますか?

コード: jQuery(document).ready(function () { jQuery('form').submit(function () {

        var url = "http://sitewritedata.aspx?accountID=123";
            jQuery('<iframe />', {
                id: 'iframe' + new Date().getTime(),
                name: 'iframe' + new Date().getTime(),
                width: '0',
                height: '0',
                frameborder: '0',
                src: url
            })
            .appendTo('body');
        }
    });
});
4

1 に答える 1

0

ドメイン/ポート/プロトコルが同じであると仮定して、使用してみましたかcontents()

jQuery('<iframe />', {
   id: 'iframe' + new Date().getTime(),
   name: 'iframe' + new Date().getTime(),
   width: '0',
   height: '0',
   frameborder: '0',
   src: url
})
.contents().appendTo('body');
于 2012-10-22T18:48:21.077 に答える