Webページにはjqueryを使用してsubmitイベントがあります第三者としてウェブサーバ上にページフォームデータを記録する。このコードは、IFrameをHTMLページの本文に追加し、IFrameの「src」属性を使用してクエリ文字列を使用してWebサーバーにデータを渡します。コードはIE、FF、Chromeなどのブラウザで正常に動作しますが、Safariでは動作しません。
誰かがSafariを使ってこれをどうやって使うのか考えていますか?
コード: jQuery(document).ready(function(){ jQuery( "フォーム")。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");
}
});
});
回答:
回答№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");