找回密码
 注册
快捷导航
查看: 383|回复: 1

这段if循环语句该怎么写啊?

 关闭 [复制链接] |自动提醒
阅读字号:

1911

回帖

19

积分

2697

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2006-8-11
发表于 2007-12-9 13:30:23| 字数 902| - 中国–广东–深圳 电信 | 显示全部楼层 |阅读模式
我在修改pjblog程序时出现的问题:

/common/common.js   文件中,开头的一段代码,用于控制网页内的图片格式:
  1. //查找网页内宽度太大的图片进行缩放以及PNG纠正
  2. function ReImgSize(){
  3. for (i=0;i<DOCUMENT.IMAGES.LENGTH;I++)
  4. {
  5. if (document.all){
  6. if (document.images.width>350)//如果网页内图片宽度大于这个值
  7. {
  8. document.images.width="300"//则强制宽度为该值
  9. document.images.outerHTML=''+document.images.outerHTML+''//并以lightbox效果展示
  10. }
  11. }
  12. else{
  13. if (document.images.width>500) { //如果网页内图片宽度大于这个值,则在新窗口中打开
  14. document.images.title="在新窗口打开图片"
  15. document.images.style.cursor="pointer"
  16. document.images.onclick=function(e){window.open(this.src)}
  17. }
  18. }
  19. }
  20. }

复制代码


我分析这段代码的意思是:

如果页面中的图片宽度大于350,则强制宽度为300,并且使用lightbox效果。如果宽度大于500,则在新窗口中打开。

我现在想要的效果是:

再加上一句,如果图片宽度小于等于350,则保持原来尺寸,并且使用lightbox效果打开。
其实我的最终目的也就是想让所有的博客里的帖图(系统图标除外)启用lightbox效果,而现在是小于350则无效。

在我看来,应该是和那段if语句有关,好像存在一个三层循环:

如果:                                                                                   那么:


图片宽度   =   <   350px                                     保持原尺寸,并且使用lightbox效果打开

图片宽度> 350px                                                 强制宽度改为300px,并且使用lightbox效果打开

图片宽度>   500px                                               在新窗口中打开

我现在就是不知道这个循环语句的代码怎么写?所以在这里期待高手的出现
T61 7661-CTO/t9300 2.5G/4g/320G 7200转/指纹+蓝牙+无线+摄像头/WIN7 64位

4114

回帖

0

积分

1202

资产值

入门会员 Rank: 1

注册时间
2003-11-12
铜牌荣誉勋章(注册8年以上会员)
发表于 2007-12-9 15:42:12| 字数 163| - 新西兰 | 显示全部楼层
我觉得你写的不严谨
应该是这样的:
if (document.all){
           if (0<document.images.width<350)
                  .............
           else if (350<document.images.width<500)
                  ...............
           else
                 .................
}
违例Administrator已被清除!
Edited by 签名
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-10-27 05:31 , Processed in 0.065425 second(s), 27 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部