在10月16日的功能改进中,有这么一项:
2.创建广告位时,如果选择的网站没有处在妈妈blog允许单中,则不提供iframe代码.只提供js代码. 当前妈妈系统支持的blog有 http://blog.sina.com.cn http://hi.baidu.com http://blog.donews.com http://hexun.com
就是说,从现在起,站长们申请发布网站、获得广告位代码时,一般都只能拿到JS代码了,那么,怎么用JS调用的方式发布阿里妈妈广告呢?
以前葫芦娃白起有一个专贴说明,现在把它翻出来,供各位参考。如果各位有更好的方法,请跟贴,好方法奖馒头。
原贴:http://club.alimama.com/viewthread.php?tid=15308&highlight=js%2B%B5%F7%D3%C3
下面我来介绍一下怎样做,需要注意什么:
下面是从Alimama站点得到的广告位发布代码 <script type="text/JavaScript"> var alimama_pid="mm_10003521_106784_xxxxxx"; var alimama_titlecolor="0000FF"; var alimama_descolor ="000000"; var alimama_bgcolor="FFFFFF"; var alimama_bordercolor="E6E6E6"; var alimama_linkcolor="008000"; var alimama_sizecode="11"; var alimama_width=760; var alimama_height=90; var alimama_type=2; </script> <script src="http://p.alimama.com/inf.js" type=text/javascript></script>
将这段代码写在相应js文件中我们应该改写成如下样子即可,而且在各种浏览器中都是正确的 var alimama_pid="mm_10003521_106784_xxxxxx"; var alimama_titlecolor="0000FF"; var alimama_descolor ="000000"; var alimama_bgcolor="FFFFFF"; var alimama_bordercolor="E6E6E6"; var alimama_linkcolor="008000"; var alimama_sizecode="11"; var alimama_width=760; var alimama_height=90; var alimama_type=2; document.write(’<scr’+’ipt src="http://p.alimama.com/inf.js" type=text/javascript></scr’+’ipt>’);
有些朋友写成下面的样子当然也是可以的,但是不是上面的方法更简单呢:) document.write(’<scr’+’ipt>var alimama_pid="mm_10003521_106784_109301";</scr’+’ipt>’); document.write(’<scr’+’ipt>var alimama_titlecolor="0000FF"; </scr’+’ipt>’); document.write(’<scr’+’ipt>var alimama_descolor ="000000"; </scr’+’ipt>’); document.write(’<scr’+’ipt>var alimama_bgcolor="FFFFFF";</scr’+’ipt> ’); document.write(’<scr’+’ipt>var alimama_bordercolor="E6E6E6";</scr’+’ipt>’); document.write(’<scr’+’ipt>var alimama_linkcolor="008000";</scr’+’ipt> ’); document.write(’<scr’+’ipt>var alimama_sizecode="11"; </scr’+’ipt>’); document.write(’<scr’+’ipt>var alimama_width=760;</scr’+’ipt> ’); document.write(’<scr’+’ipt>var alimama_height=90;</scr’+’ipt> ’); document.write(’<scr’+’ipt>var alimama_type=2;</scr’+’ipt> ’); document.write(’<scr’+’ipt src="http://p.alimama.com/inf.js" type=text/javascript></scr’+’ipt>’);
有几点需要注意: 1、JavaScript单双引号都可以圈定字符串的,所以针对Alimama发布的代码在增加document.write(’’)时用单引号就不用做任何字符转义了。 2、’<script>’、’</script>’标签要拆开来写成’<scr’+’ipt>’、’</scr’+’ipt>’。因为如果document.wirte写在html页面里必须这样做因为不然浏览器会认为</script>为当前script的结束,虽然咱们此处是在js中调用document.write,但还是保持这个良好的习惯吧。 3、Alimama允许您自己修改五个颜色参数来配合您的页面,但是要注意要写成十六进制样子如’FFFFFF’,不要写成’red’。 alimama_titlecolor:标题的颜色 alimama_descolor:描述颜色 alimama_bgcolor:背景颜色 alimama_bordercolor:边框颜色(不需要边框就设成背景颜色一样好了) alimama_linkcolor:连接颜色 4、不要修改其他参数否则可能会影响您的收入哦
需要特别注意是不能直接在一个js文件中发布2个以上的广告位! 很多站长朋友喜欢在一个js控制的区域内放置几个广告位,很自然的想到的写法如下 var alimama_pid=1; document.write(’<scr’+’ipt src="http://p.alimama.com/inf.js" type=text/javascript></scr’+’ipt>’); var alimama_pid=2; document.write(’<scr’+’ipt src="http://p.alimama.com/inf.js" type=text/javascript></scr’+’ipt>’); 或者是 document.write(’<scr’+’ipt>var alimama_pid=1;</scr’+’ipt> ’); document.write(’<scr’+’ipt src="http://p.alimama.com/inf.js" type=text/javascript></scr’+’ipt>’); document.write(’<scr’+’ipt>var alimama_pid=2;</scr’+’ipt> ’); document.write(’<scr’+’ipt src="http://p.alimama.com/inf.js" type=text/javascript></scr’+’ipt>’);
很遗憾,这两种写法在ie浏览器下都得不到正确的结果, 主要是由于ie浏览器对于document.write两次引入的inf.js都放在当前js之后执行,
所以大家还是拆出多个js文件来分别发布多个广告位吧本文来自:广告无忧 [ www.ggwy.net ],转载本站文章请保留请信息。谢谢!
|