Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为父JavaScript文件编写可执行jQuery?_Javascript_Jquery_Iframe_Iframe App - Fatal编程技术网

如何为父JavaScript文件编写可执行jQuery?

如何为父JavaScript文件编写可执行jQuery?,javascript,jquery,iframe,iframe-app,Javascript,Jquery,Iframe,Iframe App,我有两份档案。第一个文件设置变量并写入另一个名为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

我有两份档案。第一个文件设置变量并写入另一个名为
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'));

我做错了什么?

我根据krg的评论开始使用舷窗,这正是我需要的。谢谢

一些建议:远离
文档。尽可能地写
。不要使用全局变量,创建自己的名称空间(对象)。通过这种方式了解AJAX,您将不需要那么大的src行,您的代码将变得更加明显,更易于维护。这里有一个类似的感谢krg,但我需要一个跨域的解决方案。请看。我还没试过,但看起来很有希望。这和我想要的更接近。再次感谢。
/* 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>');
document.write("$(function(){ $('iframe').load(function(){alert('Hello Iframe');})});");