廣告不展現,頁麵出現“沒有權限”的錯誤
一般來說,如果頁麵出現“沒有權限”的錯誤,很有可能是由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