我们使用外部系统在我们的网站上投放广告。目前在我们的头文件中,我们有一些js使用jquery将数据插入我们的广告持有者,这是一个出现在每一页上的div,即
$("#adSpot").prepend('put my ad here');
我们的第三方广告系统刚开始使用Google Ad Server另一个系统来投放广告,所以现在已经给了我们一些JS来打电话。我想使用我们的头文件,而不是必须触摸每个文件,但我没有运气插入js然后执行所以:
$("#adSpot").prepend('GA_googleFillSlotWithSize("ca-pub-981", "Page_1", 468, 60)');
基本上,我想使用头文件,所以当页面加载时,它会将这个js代码注入到我们想要放置图像的div中,然后执行js,这样图像就会出现在这里。现在它确实将代码推送到div但是js没有被执行。
谢谢!
答案 0 :(得分:3)
在header.php中,使用以下代码替换$("#adSpot).prepend()
行:
var adCode=GA_googleFillSlotWithSize("ca-pub-981", "Page_1", 468, 60);
$("#adSpot").prepend(adCode);
尝试此代码后会得到什么?
答案 1 :(得分:1)
不明白为什么你这样做,但看到你坚持把JavaScript放在div中,你是否尝试将它包装在脚本标签中并将其预先添加到div中?
$("#adSpot").prepend('<script type="text/javascript">GA_googleFillSlotWithSize("ca-pub-981", "Page_1", 468, 60)</script>');
答案 2 :(得分:0)
因为你似乎已经在使用jquery了:
$(document).ready(function() {
//dom is ready
});
// alternatively:
$(function() {
// dom is ready
});
两者都是相同的,第二个只是第一个较短的符号。
答案 3 :(得分:0)
$(document).ready(function(){
// Your code here...
});