javascript - Jquery 加载带有 chitika 广告的页面,破坏网站

标签 javascript php jquery html

我有一个 header.php 文件,它包含在我网站的每个页面上,我想要的是加载另一个 php 文件,其中包含我网站的广告代码,所以我这样做了,出于某种原因,它会加载它然后重定向我到一个空白页,上面只有广告?请告诉我我的代码是否有问题,谢谢!这也是我网站的链接,一旦加载它就会重定向您... http://www.quickdailylaugh.com

这是将其加载到 div 中的代码。

 <script type="text/javascript">
    $(document).ready(function(){
        $('#contentforads').load('<?php print $actual_link ?>/ads.php').fadeIn("slow");
    });
    </script>

这是 ads.php 文件中的代码

<style type="text/css">
.leftad{
float:left;
margin-left:30px;
}
.rightad{
float:right;
margin-right:30px;
}
</style>
<div class="leftad"><script type="text/javascript">
  ( function() {
    if (window.CHITIKA === undefined) { window.CHITIKA = { 'units' : [] }; };
    var unit = {"publisher":"hidden","width":120,"height":600,"sid":"Chitika Default"};
    var placement_id = window.CHITIKA.units.length;
    window.CHITIKA.units.push(unit);
    document.write('<div id="chitikaAdBlock-' + placement_id + '"></div>');
    var s = document.createElement('script');
    s.type = 'text/javascript';
    s.src = '//cdn.chitika.net/getads.js';
    try { document.getElementsByTagName('head')[0].appendChild(s); } catch(e) { document.write(s.outerHTML); }
}());
</script></div>
<div class="rightad">right ad</div>

最佳答案

通过使用函数document.write,您可以删除并替换页面的 HTML。相反,请使用 JS 函数 .append.innerHTML 将内容添加到现有 div contentforads

关于javascript - Jquery 加载带有 chitika 广告的页面,破坏网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23139640/

相关文章:

javascript - 无法读取 setInterval 中的最新状态变量( Hook )

javascript - 如何在 Strapi 中实现 2FA(使用 OTP)?

php - 创建 URL 字符串时 XML 中的 & 符号问题

php - 如何检测 PHP 和 PCRE 中的 Unicode 版本?

javascript - 一次设置一个元素为 'active'

javascript - JS if/else 访问多个数组元素

javascript - 如何链接 JS 路由变量和 Symfony 2 URL

php - 我可以使用 PhoneGap jQuery 进行 AJAX 调用吗?

Django:如何使用ajax上传文件

javascript - 如何将日期范围选择器选择的日期获取到变量?