1

我有两个JavaScript文件。第一个文件设置变量并写入另一个名为的文件的内容iframe.js

/* Parent File  */
var aff_id = 2; // Your affiliate ID
var aff_source_id='1'; // Your site ID
var aff_source_subid=''; // Your custom tracking ID
var thankyouUrl = ''; // Leave blank if you don't have a thank you page
var live = 0; // 1 for production
var lead_type = 1; // Auto insurance
document.write(unescape('%3Cscript src="'+site+'/api/js/iframe.js"%3E%3C/script%3E'));
/* Child File */
if(!site) var site='https://leadthis.com';
$(function(){
    var height,width,src = 'http://lead/api/iframe/insurance/auto.php#'+encodeURIComponent(document.location.href )+'?aff_id='+aff_id+'&aff_source_id='+encodeURIComponent(aff_source_id)+'&aff_source_subid='+encodeURIComponent(aff_source_subid)+'&live='+live,
    emarfi=$('<iframe id="appframe" src="'+src+'" scrolling="no" frameborder="0"><\/iframe>').appendTo('#emarfi');
});
document.write('<div id="emarfi"><\/div>');

我想在这个子文件中编写一些可执行的 JavaScript 代码来处理写入父文件的 iframed 内容。这可能吗?我试过这个:

document.write("$(function(){ $('iframe').load(function(){alert('Hello Iframe');})});");

我究竟做错了什么?

4

1 回答 1

2

我已经根据 krg 的评论开始使用 Porthole,这正是我所需要的。谢谢。 http://ternarylabs.com/2011/03/27/secure-cross-domain-iframe-communication/

于 2012-10-10T08:16:33.310 回答