私は現在、ページ自体から iframe ドキュメントに対して、次のようなカスタム JavaScript イベントを発生させています。
// Create iframe
var iframe = document.createElement('iframe');
iframe.setAttribute('src', 'URL to load');
document.body.appendChild(iframe);
// Event itself
var event = document.createEvent('HTMLEvents');
event.custom = 'example param';
event.initEvent('custom', false, true);
iframe.contentWindow.window.document.dispatchEvent(event);
この iframe ページでは、jQuery を利用できます。イベントをキャッチして (これは機能します)、(重要な) カスタム (オブジェクト) パラメータを取得するにはどうすればよいですか?
そのようにそれをキャッチ:
$(document).on('custom', function(e, param) {
alert(e); // [object Object] -> normal jQuery event data without any special data
alert(e.custom); // undefined
alert(param); // undefined
});
iframe を含むページ自体に jQuery を追加せずにカスタム パラメータ データを取得するにはどうすればよいですか?