CBOOK.COM

最近对网上购物比较感兴趣,尤其是书籍杂志类。这两个月的信用卡LIST上,都会有几笔amazon.co.jp的支付。
研究室里有几本.NET Expert的杂志,以前也看过几眼,但没太留意。昨天又拿起来翻了翻,觉很不错,尤其是那个VSTO Excel的连载。马上就决定自己保留一套以备日后学习学习。
因为是季刊,前两本在书店估计已经没货了,就到网上找了找。发现了几个专门经营书刊杂志网上销售的网站,随便选了一个 コンピュータ書籍専門ネット書店cbook24.com,果然还有在库。马上就订了一套。
订单发出是在下午的2点30分左右,马上就收到了网站的订单确认信(自动回复)。然后在一个小时之后的3点30分左右,又收到了另一封Email,点开一看,原来是书刊发送的通知! 真快!
cbook24委托 SAGAWA(佐川急便)作配送,我估计第二天就会送到。果然,就在刚才的19点25分送到了。
说起网上购物,大体来说有两大瓶颈:1.网上支付系统 2.物流配送系统。 中国的网上购物,如果不能突破这两大瓶颈,就不能取得实质性的发展。
Advertisements
By cyberagui Posted in 随笔

自适应图片大小的弹出窗口

最近在做一个网站,才发现做这样一个系统性的东西,要学的东西实在是太多了。今天就碰到这样一个问题,在网上找了一会,得出了答案,参考文章在此列出:
 
很多时候我们需要提供这样的功能给访问者:当访问者点击页面中的缩略图时,其对应的全尺寸图片将显示在一个新的弹出窗口中供访问者查看。

  实现此功能的最简单作法是用以下HTML代码创建一个图像链接:
  <a href="fullsize.jpg" target="_blank"><img src="small.jpg"></a>
  其中<a>标记的href属性指定全尺寸图片的URL,target属性设置为_blank指定在新窗口中显示该图片;<img>标记的src属性指定缩略图的URL。

  如果我们想对显示全尺寸图片的窗口的外观进行某些控制(比如希望弹出窗口的高度、宽度能与全尺寸图片的大小匹配时),则可调用 window.open 方法,该方法接收三个参数,分别指定要打开文件的URL,窗口名及窗口特性,在窗口特性参数中可指定窗口的高度、宽度,是否显示菜单栏、工具栏等。以下代码将显示全尺寸图片在一个没有工具栏、地址栏、状态栏、菜单栏,宽、高分别为400、350的窗口中:
<a href="fullsize.jpg" onClick="window.open(this.href,”, ‘height=350,width=400,toolbar=no,location=no,status=no,menubar=no’);return false"><img src="small.jpg"></a>

  这里就提出了个问题,如果所有全尺寸图片都具有统一的大小(比如都是400×350),那么以上代码适用于所有的缩略图片链接(只是href属性指向的全尺寸图片文件不同)。但如果全尺寸图片的大小并不统一,还用以上代码则我们需要先取得每幅全尺寸图片的大小,然后在window.open方法的窗口特性参数中一一设置height和width为正确的值,在图片数量较多的情况下,这显然效率太低了。那么是否有一劳永逸的方法,即让弹出窗口能自动适应要显示图片的大小?通过研究,发现可以使用 DHTML 中的 Image 对象来达到我们的目的,Image 对象可动态装载指定的图片,通过读取其 width 和 height 属性即能获得装入图片的大小,以此来设置弹出窗口的大小,即可实现自适应图片大小的弹出窗口了。下面即是实现代码:
<script language="JavaScript" type="text/JavaScript">
<!–
var imgObj;
function checkImg(theURL,winName){
// 对象是否已创建
if (typeof(imgObj) == "object"){
// 是否已取得了图像的高度和宽度
if ((imgObj.width != 0) && (imgObj.height != 0))
// 根据取得的图像高度和宽度设置弹出窗口的高度与宽度,并打开该窗口
// 其中的增量 20 和 30 是设置的窗口边框与图片间的间隔量
OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20) + ",height=" + (imgObj.height+30));
else
// 因为通过 Image 对象动态装载图片,不可能立即得到图片的宽度和高度,所以每隔100毫秒重复调用检查
setTimeout("checkImg(‘" + theURL + "’,’" + winName + "’)", 100)
}
}

function OpenFullSizeWindow(theURL,winName,features) {
var aNewWin, sBaseCmd;
// 弹出窗口外观参数
sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
// 调用是否来自 checkImg
if (features == null || features == ""){
// 创建图像对象
imgObj = new Image();
// 设置图像源
imgObj.src = theURL;
// 开始获取图像大小
checkImg(theURL, winName)
}
else{
// 打开窗口
aNewWin = window.open(theURL,winName, sBaseCmd + features);
// 聚焦窗口
aNewWin.focus();
}
}
//–>
</script>

  使用时将上面的代码放在网页文档的<head></head>标记对中,然后在链接的点击事件中调用OpenFullSizeWindow函数,如<a href="fullsize.jpg" onClick="OpenFullSizeWindow(this.href,”,”);return false"><img src="small.jpg"></a>即可。

关于图片显示

最近老有朋友反映我的SPACE上的图片看不了,我比较郁闷!
我的网络相册是在163上注册的,地址:photo.163.com/photos/cyberagui 至于为什么会显示不了呢? 我暂时也找不到答案。
但是最近上网研究出一个解决这个问题的好方法:
1.打开网页,如果上面有无法显示的图片,在该图片上点击鼠标右键,选择“属性”;
2.在打开的属性窗口里,复制图片的链接(就是http://…..那一串啦!),然后关闭属性窗口,回到刚才的网页;
3.在网页的IE(记得一定要是那个无法显示图片的IE窗口)地址栏里粘贴复制好的图片链接,然后按回车;
  4.1如果你看到图片显示出来了,那就按一下IE窗口的“后退键”,回到刚才无法显示图片的页面,怎么样?看到图片显示出来了吧!!
  4.2如果你不是看不到图片,那么兄弟,放弃吧,这个图片链接是无效的。
 
我试过好几次了,这个方法都蛮灵的,而且相同的图片只要做一次,下次再打开同样的网页的时候,图片已经会自动显示了。
 

YAMAHA FG-252C

我这个人做事比较凭兴趣,兴趣一来就很冲动,很冲动就会做一些自己长期以来想做却又在犹豫的事。
前天我就做了一件这样的事,打开网页第一个蹦入眼睛的字眼就是“吉他”,一冲动就点了进去,是Yahoo Japan的网上拍卖站点。再一冲动就注册了用户名并竞价拍得了我人生中的第三把吉它:YAMAHA FG-252C。
虽然是过了时的TYPE,但保管得很好(BAG就有点….),今天送到了,我很满意!!
 
By cyberagui Posted in Music

中国驴排行榜TOP!

骑驴已经有一段时间了,但有关中国驴排行榜的事,还是三个月前知道的。
想想自己从驴网上当的东西也不少了,也该冒出水平来为大家作作贡献了,在中国驴站上注册了用户名cyberagui,申请上了榜。
经过几个月的努力,今天上榜一看,三个月来累计上传3.35TB,也算是个不错的成绩了吧。九月上传排行亦达到本人最好成绩,TOP11!
图片有点小,看不清楚,想看大图和实时排行榜的朋友请到这里来:中国驴排行榜