对于我来说,现在要组装IKEA的傻瓜式DIY家具是不费吹灰之力di,我可以以“迅雷不及掩耳盗铃”之势将其准确装配完毕,而且具有专业水准。
成品展示如下。
两个40公分的BILLY书柜:
一个80公分的BILLY书柜:
书架中间的隔板还没有放,准备让老彼得自己去调整。
昨天完成了两个DEMO,都是关于级联下拉框的。应该说这个应用还是很多的,比如:先选择省、再选择市、然后可以继续选择区这样的结构。
实施本身没有什么太大的问题,但是在考虑IE/FF的兼容性时却遇到了一些问题。主要是出在如何将一个select下拉框中已有的option去掉上。IE和FF的代码是不一样的:
function clearOption(selectId)
{
var obj;
if(document.all) // IE implementation
{
obj=document.all[selectId];
var i;
for(i=0;i<obj.length else="" for="" i="" i--="" obj="document.getElementById(selectId);" obj.options.remove="" obj.remove="" return="" var="">
请注意粗体部分。</obj.length>
学习XAJAX第二天,有两点体会,和大家共享一下。
第一,关于addAssign中修改一个块属性的问题。
假定我有一段HTML代码如下:
<div id=div01 class=en-us>This line will be changed.</div>
通常我们想在程序中通过一个操作(通常是一个按钮或一个超级链接)来改变其外观,如文本内容、字体、颜色、大小等。如果你对CSS比较熟悉,可能会这样做:
老彼得正在楼下练习侧排轮(星期六要比赛),我正在看着XAJAX的介绍,这时门铃响了。我还以为是老彼得回来了,结果进来了两位PPMM,一问才知道是星海学校的老师来家访。
家访的目的无非是两个:
我们当然没有玩什么花样,所以很顺利的通过了“检验”。 huhu
这个错误的出现主要是由于IIS默认的80端口被占用。解决之道之一当然是修改默认端口,比如改到8080啊什么的。但是这在浏览时毕竟不方便。
很多别的应用程序都可能占用80端口,在我以前的XP系统上就是SKYPE作祟:
我推荐一个可以扫描端口占用的程序:Fport。虽然是命令行程序,但是可以很完整的查出是哪个程序占用了哪个端口。下载地址在这里。
前几天玩的是.NET + AJAX,而且还有.NET Ajax Control Toolkit,所以一下子体验了很多D’N’D编程的威力。
当然,也是有代价的,比如:对AJAX底层的实现就不会太关心;而且对控件的调整也会囿于MS的框架;因此,从某种程度上说,要真正的去体会.NET + AJAX,而特别是后者,必需深入到更底层的框架中去。 当然,我也很讨厌一下子就跳到最底层的,所以在网络上搜索了一下,发现在PHP下还是有一个AJAX框架的,那就是XAJAX。 用XAJAX开发还是相对简单的,不过有一点还是要注意。普通的PHP文件中,<?php和?>是可以出现在任意位置的,但是如果使用了XAJAX,那么以下这些代码必需出现在PHP文件的最开始: