我有需要的电子商务网站的“完成”页面上进行加载,这里是代码一个javascript:jQuery和文件撰写不打漂亮
<script type="text/javascript">
var skulist="",pricelist="",quantitylist="";
for (var i=0; i < OrderDetails.length; i++){
skulist = OrderDetails[i][2]+","+skulist;
pricelist =OrderDetails[i][5]+","+pricelist;
quantitylist =OrderDetails[i][6]+","+quantitylist;
}
skulistLen=skulist.length;
skulist = skulist.slice(0,skulistLen-1);
pricelistLen=pricelist.length;
pricelist = pricelist.slice(0,pricelistLen-1);
quantitylistLen=quantitylist.length;
quantitylist = quantitylist.slice(0,quantitylistLen-1);
document.write("<iframe height='1' width='1' frameborder='0' scrolling='no' src='https://www.emjcd.com/tags/c?containerTagId=49296&ITEM1="+skulist+"&AMT1="+pricelist+"&QTY1="+quantitylist+"&CID=10000171&OID=$(OrderNo)&TYPE=362565438&CURRENCY=USD' name='cj_conversion'></iframe>");
</script>
,我需要调用它jQuery的...(其他原因) - ,我这样做是这样的:
<div id="cj-placeholder"><!--placeholder--></div>
<script>
if($.cookie("so-affiliate")) {
$().ready(function() {
// load external file
//$('#cj-placeholder').load('/v/js/cj.html', function() {
//return;
$.get('/v/js/cj.html')
.success(function(data) {
$('#cj-placeholder').html(data);
});
});
}else{
$('#cj-placeholder').append('.');
}
</script>
的问题是,当我这样做,我得到一个空白页,只有里面的cj.html的内容(该脚本) - 它正在取代订单完成页面,而不是附加到它...通过在这里搜索,我了解到了这一点如果一个document.write被调用像这样后页面被加载,然后它会取代它,问题是....我该怎么办?
快速的问题:你为什么要使用'document.write()的'?你从w3schools那里得到了吗? – Dom
它的只是我的代码,如果在页面上除了被jquery调用...如果有一个不同的方式来获取iframe加载的变量从其余的JavaScript!我很好,我只是找不到任何其他方式的作品? – CVP