欢迎来到我的博客,这里关注汽车研发、Bo-blog博客、域名网站等专业内容!如果你喜欢我的博客,请将本站“加入收藏”,有空多来看看!

今天突发奇想,搞定innerHTML动态导入JS。

早上醒来,就想优化一下ggad,如果有长条GGAD,就不准备显示框状GGAD。

其实我目前一直是做到显示与不显示。我想优化成载入与不载入。我猜想这个和AD的显示率会有些关系,影响到最终的收益。

eval() 把括号内的字符串当作标准语句或表达式来运行。
isFinite() 如果括号内的数字是“有限”的(介于 Number.MIN_VALUE 和 Number.MAX_VALUE 之间)就返回 true;否则返回 false。
isNaN() 如果括号内的值是“NaN”则返回 true 否则返回 false。
parseInt() 返回把括号内的内容转换成整数之后的值。如果括号内是字符串,则字符串开头的数字部分被转换成整数,如果以字母开头,则返回“NaN”。

scrollHeight: 获取对象的滚动高度
scrollWidth:获取对象的滚动宽度
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离

我在《Firefox和IE的显示策略区别 - 解决前面Firefox的bug》中,提到了Firefox会先载入网页,再加载图片,Flash等。为了解决我的问题,我使用了setTimeout("myFunction",4000),延时以解决有时图片还没加载完成的问题。

但实际上,有时候如果图片比较少,4秒就显得太长了。有时候如果图片比较多,这4秒还不够!这可怎么办?Javascript又没这么智能。

于是,我就动脑筋动到以前body标签里的onLoad事件了。

我在Javascript中把setTimeout("myFunction",2000)改为document.onLoad=myFunction()。我的意思是,当页面完成onLoad这个事件后,就可以执行我的myFunction了。

前面在《Firefox有bug啊!!!》中,我提到了我有一个困惑:为何我的程序在Firefox不正常?但在IE下正常?

大家会看到我的博客里是时不时加点google广告的吧?没办法,想赚点小钱维持家用~

我的策略是:如果有图片尺寸大于150*60,则不显示广告,否则就插入广告。这个程序看起来设计得很完美,在IE下非常正常。但后来,我意外地发现Firefox下有时会失效,但奇怪的是,Firefox并不报错。这是怎么回事呢?

在分析Bo-blog的代码时,发现js的路径竟然是带参数的,想想有点不可思议。

<script type="text/javascript" src="images/js/common.js?jsver=2.1.1.3626.0"></script>
<script type="text/javascript" src="lang/zh-cn/jslang.js?jsver=2.1.1.3626.0"></script>
<script type="text/javascript" src="images/js/ajax.js?jsver=2.1.1.3626.0"></script>
<script type="text/javascript" src="images/js/swfobject.js?jsver=2.1.1.3626.0"></script>

细细研究下来,有以下三种可能:

Tags: , ,
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]