
popup.js文件出现乱码,可能是IE的不兼容?firefox没有提示脚本错误
产生一系列脚本错误:
function buildList(cType,cID,cTitle,cLink,noContentShow,isHost)
{
var _ul=CE('ul');
_ul.id= cID;
G("m_inbaidu").appendChild(_ul);
{
var _ul=CE('ul');
_ul.id= cID;
G("m_inbaidu").appendChild(_ul);
G某出现了问题,后面多处程序报错
要写日志的时候,一个不断提示错误害得我得把浏览器终止任务才通知
---------------------------
错误
---------------------------
出现了运行时间错误。
是否要进行调试?
行: 250
错误: 缺少对象
---------------------------
是(Y) 否(N)
---------------------------
可怜的百度,哪个程序员犯错了么?
1 字符比较
很多时候字符返回会有点不一样,通过alert方式看,有时候看不出,也曾经让阿权纳闷了很久。
也可以通过比较他们的编码后的字符
另外,可以通过trim一下,去掉某些特殊字符:
2 json方式定义对象和数组挺简洁明快
很多时候字符返回会有点不一样,通过alert方式看,有时候看不出,也曾经让阿权纳闷了很久。
也可以通过比较他们的编码后的字符
alert(encodeURIComponent(a)+" - "+encodeURIComponent(b));
另外,可以通过trim一下,去掉某些特殊字符:
String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); }
String.prototype.RTrim = function() { return this.replace(/(\s*$)/g, ""); }
String.prototype.LTrim = function() { return this.replace(/(^\s*)/g, ""); }
String.prototype.RTrim = function() { return this.replace(/(\s*$)/g, ""); }
2 json方式定义对象和数组挺简洁明快
最近处理ajax方面内容,所以特意留意了一下ajax框架,网上看了一下,大体试用了两个,一个是jQuery,另外一个是xajax。
给我的感觉是jQuery是一个js的框架,xajax则是一个js和php的交流方式。
如果侧重处理前台的界面,那jQuery是个不错的选择,功能使用起来简洁明了,代码不复杂。xajax则在考虑php的同时,也得处理js的参数和代码方式,我感觉就总很奇怪,也许不太熟悉的缘故,对比jQuery而言,入手的门槛可能高了点,但也许熟悉js的人使用起来就不方便了。
jQuery更加侧重脚本处理,和后台做通信,但不会太在意后台的程序,xajax是结合起来处理的,所以我感觉吃力了点,等用一点时间再比较一下,都可以体验体验,现在倾向jQuery多一些。
关于jQuery
jQuery相关链接:

中文社区 http://jquery.org.cn/
xajax的链接:
http://xajax.dayanmei.com/
给我的感觉是jQuery是一个js的框架,xajax则是一个js和php的交流方式。
如果侧重处理前台的界面,那jQuery是个不错的选择,功能使用起来简洁明了,代码不复杂。xajax则在考虑php的同时,也得处理js的参数和代码方式,我感觉就总很奇怪,也许不太熟悉的缘故,对比jQuery而言,入手的门槛可能高了点,但也许熟悉js的人使用起来就不方便了。
jQuery更加侧重脚本处理,和后台做通信,但不会太在意后台的程序,xajax是结合起来处理的,所以我感觉吃力了点,等用一点时间再比较一下,都可以体验体验,现在倾向jQuery多一些。
关于jQuery
引用
jQuery是一个了不起的javascript库,它可以是我们用很少的几句代码就可以创建出漂亮的页面效果。从网站的方面说,这使得javascript更加有趣。
如果你这样想:“孩子,我需要另外一个javascript库,就好比我I need another hole in my head”那么加入这个俱乐部吧。这正是我第一次遇到的时候所想的。
我已经用过了Moo.fx, Scriptaculous, TW-SACK, 和 Prototype. 我曾参与了RICO, Yahoo YUI和其他一些库的开发。
没有了PHPjavascript和我一点也不亲近了。但是我还是尽全力保持头脑清醒,并尽量保持用AJAX去思考。
如果你这样想:“孩子,我需要另外一个javascript库,就好比我I need another hole in my head”那么加入这个俱乐部吧。这正是我第一次遇到的时候所想的。
我已经用过了Moo.fx, Scriptaculous, TW-SACK, 和 Prototype. 我曾参与了RICO, Yahoo YUI和其他一些库的开发。
没有了PHPjavascript和我一点也不亲近了。但是我还是尽全力保持头脑清醒,并尽量保持用AJAX去思考。
引用
xajax相对于其他ajax框架的优点和缺点
1.优点
我们几乎不需要了解javascript就可以实现ajax的效果
无刷新提交数据,无刷新显示数据,无刷新替换数据...etc
我们可以在php中处理数据
2.缺点
因为所有自定义的xajax函数都在php里面,而这些是不输出为js文件,当我们发送请求的时候,会链接到服务器请求结果,这在网速慢的时候延时特别明
1.优点
我们几乎不需要了解javascript就可以实现ajax的效果
无刷新提交数据,无刷新显示数据,无刷新替换数据...etc
我们可以在php中处理数据
2.缺点
因为所有自定义的xajax函数都在php里面,而这些是不输出为js文件,当我们发送请求的时候,会链接到服务器请求结果,这在网速慢的时候延时特别明
jQuery相关链接:

中文社区 http://jquery.org.cn/
xajax的链接:
http://xajax.dayanmei.com/
切换演示的地方有很多:
比如腾讯每天给大家弹出的新闻窗口,也可以在一个小说网站左上角找到。
其实实现起来并不难,但都是需要IE下才可以,用到两个:
1 js做内容显示的控制
2 控制IE提供的滤镜
对于内容控制,拿三个板块切换的来说,一般可以做三个板块的内容,想切换效果好一点,当然要外观都一样,只是内容不一样,这样看起来就很舒服,不会太突兀。
最主要的方法是css样式里面的 display:none; ,它可以让一个标签内的内容不占空间,所以,我们三个板块就可以让一个显示,另外两个是none。
这样是让第一个显示,另外两个隐藏,然后再控制切换。
比如腾讯每天给大家弹出的新闻窗口,也可以在一个小说网站左上角找到。
其实实现起来并不难,但都是需要IE下才可以,用到两个:
1 js做内容显示的控制
2 控制IE提供的滤镜
对于内容控制,拿三个板块切换的来说,一般可以做三个板块的内容,想切换效果好一点,当然要外观都一样,只是内容不一样,这样看起来就很舒服,不会太突兀。
最主要的方法是css样式里面的 display:none; ,它可以让一个标签内的内容不占空间,所以,我们三个板块就可以让一个显示,另外两个是none。
#tabs {width:100%;filter:progid:DXImageTransform.Microsoft.Fade(Overlap=0.5,Duration=0.5);}
#tab1 {display:block;}
#tab2 {display:none;}
#tab3 {display:none;}
#tab1 {display:block;}
#tab2 {display:none;}
#tab3 {display:none;}
这样是让第一个显示,另外两个隐藏,然后再控制切换。
(如承蒙转载,请保留本站链接 http://www.aslibra.com )
hack86在文章《关于随机打乱数组的深入研究》里面写了一个随机数组的方法。
我不太赞同,同时我希望我可以说明我的论证(学校教给我们要用数据说话 ^_^)
阿权在这里仅发表一个看法,希望有不同意见的可以给出你的论证,大家交流一下。
可以PM给我,或者到我网站留言也好啊 http://www.aslibra.com/
其实随机数组应该不需要这么麻烦,先简单说一下hack86文章里面的方法:
对于N个元素的数组A,先建立同样N个随机数的临时数组B,然后比较每个数字大小,排序索引数组C,再根据索引C重新编排A
首先,这个做法是可以的,可总感觉是在做重复的工作。
其二,你的排序对数字比较就运行了N^2次,实际上用冒泡法来做效率更高些,大概是1~(N-1)的加和次。
其三,我没看到hack86关于“对Array.sort()内部构造的猜测”是怎么样的猜测。我觉得Array.sort就是一个类似你对数组B的排序,估计是冒泡法排序,你是疑问它内部工作不正常?
下面,我们来看看Array.sort内部构造,同时比较一下冒泡法,也没啥特别的,测试一下就完事:
hack86在文章《关于随机打乱数组的深入研究》里面写了一个随机数组的方法。
我不太赞同,同时我希望我可以说明我的论证(学校教给我们要用数据说话 ^_^)
阿权在这里仅发表一个看法,希望有不同意见的可以给出你的论证,大家交流一下。
可以PM给我,或者到我网站留言也好啊 http://www.aslibra.com/
其实随机数组应该不需要这么麻烦,先简单说一下hack86文章里面的方法:
对于N个元素的数组A,先建立同样N个随机数的临时数组B,然后比较每个数字大小,排序索引数组C,再根据索引C重新编排A
首先,这个做法是可以的,可总感觉是在做重复的工作。
其二,你的排序对数字比较就运行了N^2次,实际上用冒泡法来做效率更高些,大概是1~(N-1)的加和次。
其三,我没看到hack86关于“对Array.sort()内部构造的猜测”是怎么样的猜测。我觉得Array.sort就是一个类似你对数组B的排序,估计是冒泡法排序,你是疑问它内部工作不正常?
下面,我们来看看Array.sort内部构造,同时比较一下冒泡法,也没啥特别的,测试一下就完事:
转载请保留本站链接 http://www.aslibra.com/
大家平时见到google的广告太多了,但有没有兴趣知道一下它的运行过程呢?
下面我们一起来看看这个广告代码的执行过程,以及其中的一些精彩内容。
阿权(hqlulu)平时也会投放google的广告,不过帐户还是$0.00,呵呵。
今天特意想研究一下它的运行过程,来给大家分享一下。
我们先看看下面的代码,是通过google的设置得到的:
明显,先设置一些参数,再调用该js文件,完成广告的投放。
下面把show_ads.js下载回来,我们分析一下:
大家平时见到google的广告太多了,但有没有兴趣知道一下它的运行过程呢?
下面我们一起来看看这个广告代码的执行过程,以及其中的一些精彩内容。
阿权(hqlulu)平时也会投放google的广告,不过帐户还是$0.00,呵呵。
今天特意想研究一下它的运行过程,来给大家分享一下。
我们先看看下面的代码,是通过google的设置得到的:
<script type="text/j avascript"><!--
google_ad_client = "pub-2063594891864588";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "E6E6E6";
google_color_bg = "E6E6E6";
google_color_link = "000000";
google_color_text = "333333";
google_color_url = "666666";
//--></script>
<script type="text/j avascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
google_ad_client = "pub-2063594891864588";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
google_ad_channel = "";
google_color_border = "E6E6E6";
google_color_bg = "E6E6E6";
google_color_link = "000000";
google_color_text = "333333";
google_color_url = "666666";
//--></script>
<script type="text/j avascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
明显,先设置一些参数,再调用该js文件,完成广告的投放。
下面把show_ads.js下载回来,我们分析一下:






