我正在尝试生成一个看起来像这样的亚马逊广告。
<script type="text/javascript"><!--
amazon_ad_tag = "xxxxxxx"; amazon_ad_width = "160"; amazon_ad_height = "600";//--></script>
<script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script>
以下是我的脚本中应该实现这一点的部分。 BTW 脚本用于轮换更多类型的联属网络营销广告。
首先是一个包含所有亚马逊广告选项的全局变量......
ad_code = 'amazon_ad_tag = "xxxxxxx"; amazon_ad_width = "160"; amazon_ad_height = "600";';
接下来我正在加载
ad_code
在“ad_slot” div 中。 ad_code
的内容应该出现在 <script>
之间标签。$('.amazon_ad').html('<scr'+'ipt type=\"text/javascript\"><!--' + ad_code + '//--></scr'+'ipt><scr'+'ipt src=\"' + window.location.protocol +'//www.assoc-amazon.com/s/ads.js\" type=\"text/javascr'+'ipt\"></scr'+'ipt>');
结果应该是我发布的第一个代码并显示亚马逊横幅,而不是我的浏览器转到 http://www.assoc-amazon.com/s/ads.js ,应该加载的脚本。
有谁知道我做错了什么?
最佳答案
这是包裹在 $(document).ready(function()
中吗? { ... ?如果它在里面,对我来说很好。
关于Javascript 重定向到源代码而不是加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3893211/