首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript重定向到源代码,而不是加载

Javascript重定向到源代码,而不是加载
EN

Stack Overflow用户
提问于 2010-10-09 02:18:18
回答 3查看 111关注 0票数 1

我正在尝试生成一个亚马逊广告,应该是这样的。

代码语言:javascript
复制
<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是用于轮换更多类型的联属广告。

首先是一个包含所有Amazon广告选项的全局变量...

代码语言:javascript
复制
ad_code = 'amazon_ad_tag = "xxxxxxx"; amazon_ad_width = "160"; amazon_ad_height = "600";';

接下来,我将在"ad_slot“目录中加载ad_codead_code的内容应该出现在<script>标记之间。

代码语言:javascript
复制
$('.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,这是应该加载的脚本。

有人知道我做错了什么吗?

EN

回答 3

Stack Overflow用户

发布于 2010-10-09 02:27:28

这是包装在$(document).ready(function()中的{ ...?如果它在里面,对我来说没问题。

票数 0
EN

Stack Overflow用户

发布于 2010-10-09 02:27:51

确保在服务器配置中正确设置了.js文件的内容/mime类型。您可以使用.htaccess文件执行此操作。

此外,您还需要注释掉或删除脚本标记中的

票数 0
EN

Stack Overflow用户

发布于 2010-10-09 09:37:36

现在可能不是批评你的代码的最佳时机,但是:

所有的脚本都应该包含在外部,而不是内联。不要使用,这是一种过时的包含内联脚本的古老方式。如果必须,请使用//我在您的脚本中看到您正在使用document.write()。别!

您不能以这种方式欺骗和包含脚本,并期望它被执行。

使用jQuery.getScript()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3893211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档