广告不展现,页面出现“没有权限”的错误
一般来说,如果页面出现“没有权限”的错误,很有可能是由document.domain引起的:1、首先请确认您的网站是否修改了document.domain。最常见的修改方式是:<script> document.domain = 'abc.com';</script>,除此之外还有各种修改方式,请与网站技术沟通确认。问:如何明确自己的网站是否修改了domain?
答:用firefox浏览器打开网站,然后在浏览器的地址栏输入javascript:alert(location.hostname==document.domain),敲回车,如果返回“true”即没有修改,返回“false”即修改了domain,需要完成第2步的操作。例如下图,返回false,即修改了domain2、如果您的网站有修改,那么将导致广告没有跨域权限,造成无法展示。如何给广告授予跨域权限?请按如下操作:
1)将以下代码保存为domain-policy.htm(文件名及后缀不可更改)
<!DOCTYPE html>
<meta http-equiv="Cache-Control" content="max-age=8640000" />
<script>
document.domain = 'abc.com'; //修改为与投放广告的页面一致的domain值
</script>
2)将domain-policy.htm文件上传到网站服务器投放广告管家代码的所有子域的根路径下,即/domain-policy.htm,保证各个子域均可以正常访问到该域下的domain-policy.htm文件。
例如:
sports.abc.com,则要保证通过sports.abc.com/domain-policy.htm可以访问到domain-policy.htm
www.abc.com,则要保证通过www.abc.com/domain-policy.htm可以访问到domain-policy.htm
bbs.abc.com,则要保证通过bbs.abc.com/domain-policy.htm可以访问到domain-policy.htm
……
注:需要保证修改document.domain的代码在广告管家的广告位的代码之前,否则还是无法解决跨域的问题。
更多信息可参考https://yingxiao.baidu.com/support/adm/detail_7663.html
最后更新时间:2011-08-04 15:49:05
最后更新:2017-01-07 09:51:28