同一个广告代码,不同的文件调用方式,出现两种相差甚远的显示效果,这是今天我在应用百度联盟主题推广代码时遇到的事情。我无论如何也想不明白是为什么,不知道您是否也遇到过这种情况。
无意间将两个百度联盟的广告代码写入一个JS文件中,在HTML文件中调用该JS文件,结果出现了意想不到的情况。两个广告代码同为百度联盟广告代码,其中一个是百度联盟的“主题链接”广告代码,显示尺寸为468 x 15;另一个是百度联盟的“主题描述”广告代码,显示尺寸为580 x 90。将两段代码合并后,转换成JS格式,保存为.js文件,通过以上的代码调用,出现了以下的效果:
我反复检查了我的HTML和JS的书写格式,没有发现任何问题,可是为什么会出现这种离谱的情况呢?
同样的广告代码,如果不通过JS方式调用,直接将两段代码写入一个HTML文件,结果却显示正常,我实在搞不明白为什么…
——-以下内容写在2009年8月12日—————
问题有原因已经解决,其实这不是百度的错,很多广告代码都这样,主要就是不能够在一个JS文件中同时放两段JS代码。否则计算机处理时会出错。如果把每一段JS代码比喻成一个方框,那么表面上看来,一个JS文件中放置两段JS代码,似乎是将两个方框上下放置在一起,但实际上因为语法产生混乱,计算机处理时并不能够区分这两个框的开始和闭合,等于在输出最终效果时找不起始位置,于是就出错了。
标签存档: Bug
百度联盟主题推广代码JS调用或存Bug?
作者: admin
日期: 2009年02月22日
1 条评论
近期评论