登录注册
社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
主题 : 向老大请教一个问题
伍胥之 离线
级别: 军区司令员

显示用户信息 
楼主  发表于: 2005-08-06   

向老大请教一个问题

不知道放在这里是不是合适,如果不宜发在这儿请老大给俺回个短信然后删掉这个帖子就可以了。 +>r/0b  
 t$De/Uq  
看到这里发的图片如果原图太大,在load完成后会自动调整到适应窗口,原来在里面藏了一个机关: lhBT@5Dm9  
c5u@pvSP  
<img src='URL' border=0 onload='if(this.width>screen.width-460)this.width=screen.width-460'> o<|P9#(U"  
4/wa+Y+=vt  
俺想知道如果宽度调整后图像的高度是自动按比例调整还是不变?如果按比例调整,那么这个纵横比锁定是如何设置的?因为在img控件里是有同时有width和height两个属性可以独立设置的。 Ac<Phy-J  
W;,C_   
谢谢老大!!!!!!!!!
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
杺栫杣杊椌柮栬,䒴蓉艿芖。
伍胥之 离线
级别: 军区司令员

显示用户信息 
沙发  发表于: 2005-08-06   
555,老大周末度假去了,不理俺。。。。。。。。。。。。 c1E'$ - K@  
Ro9tZ'N!S  
我哭啊。。。。。。。。。。。。。。。。。。。。。。。
杺栫杣杊椌柮栬,䒴蓉艿芖。
小幺 离线
级别: 论坛版主

显示用户信息 
板凳  发表于: 2005-08-06   
伍大哥莫哭莫哭,来,拿块小手绢擦擦眼泪先。。 'coV^~qy  
*tK\R&4,4s  
据额所知是酱紫的:如果图片的尺寸你只设定width和height中的一个的话,那么另外的那一项就会自动按图片原来的长宽ratio来相应调整,以保持图片整体比例8变。so介个纵横比例咱就不用操心啦。
admin 离线
级别: 管理员

显示用户信息 
地板  发表于: 2005-08-06   
抱歉,抱歉! 4*Hgv:0?kI  
这些天忙得四脚朝天, kNobl  
把伍教授布置的作业都漏掉了。 @Bf%s(Uj+  
F!]lU`z)=  
论坛的自动缩图功能, v5QqS8u_C  
是论坛本身自带的, Q+W1lv8R  
不是我自己写的, ?B}{GL2)  
所以只能就我所知, JYW)uJ  
简单地回答一下。 !BOY@$Y  
8n*.).33  
据我所知, c+hQSm|bf)  
图片的自动缩图, Fd[z Dz  
不是简单地用JS就能搞定的。 O 8j_0  
服务器端应该有相应的图形处理软件配合才成。 7r~~Y%=C|  
比如LINUX下需要GD图形库的支持。 3%(N[&LU  
同时要配合脚本语言(如PHP或ASP等)。 t+1 %RyKFB  
再网上GOOGLE了几个链接, g.zEn/SM  
都是PHP的,已经用短信发给你了。 F7O(Cy"1  
也不知道伍教授用不用得上。 ^$'z!+QRM  
F)'.g d  
Nw1#M%/!r!  
http://www.bachinese.com
Bay Area Chinese Forum  灣區華人網站
Serving the San Francisco Bay Area [Silicon Valley] Chinese Community
服務舊金山灣區[硅谷/矽谷]華人社區
admin 离线
级别: 管理员

显示用户信息 
地下室  发表于: 2005-08-06   
引用
下面是引用小幺于2005-08-06 21:04发表的: S|]X'f  
伍大哥莫哭莫哭,来,拿块小手绢擦擦眼泪先。。 o1h={ao  
'gPzm|f|t@  
据额所知是酱紫的:如果图片的尺寸你只设定width和height中的一个的话,那么另外的那一项就会自动按图片原来的长宽ratio来相应调整,以保持图片整体比例8变。so介个纵横比例咱就不用操心啦。
=[@zF9  
OslL~<  
谢谢小么替我做作业, ~e+\k>^eN  
/ ;,Md,p  
小么关于比例的回答, ]Zyur`  
是正解,我也同意。 \ytJ=0r  
只是这样缩小后显示的图片, lna}@]oR  
其文件大小并没有改变。 @jsDq Ln  
'VlDh`<W  
我上一帖里说的, VBcy9|lD  
是将图片文件的大小也一并改变的方法, Z(ACc9k6:'  
如果伍教授不想改变图片文件的大小, :$m}UA-9  
而只是改变图片的显示尺寸的话, bqnNLs<N  
就可以按小么所说的那样, =1Oj*x@*4  
只指定一个参数就行了。
http://www.bachinese.com
Bay Area Chinese Forum  灣區華人網站
Serving the San Francisco Bay Area [Silicon Valley] Chinese Community
服務舊金山灣區[硅谷/矽谷]華人社區
一手臭牌 离线
级别: 论坛版主

显示用户信息 
5楼  发表于: 2005-08-06   
我也有个问题,这里的表情符号非常可爱,但为什么不能用于MSN聊天?我添加过去以后就变得很小了几乎看不清楚。
一手臭牌打遍天下
伍胥之 离线
级别: 军区司令员

显示用户信息 
6楼  发表于: 2005-08-07   
谢谢老大,更谢谢幺妹妹。 [N#, K02mk  
D-4f >  
我不需要改变文件的大小,因为有时需要显示那些花花草草的精细结构来看看到底是什么花什么草(俺不是专业寻花问柳嘛!),所以大图片还是需要的。我所追求的要求就是以在页面中嵌入方式显示时能适应窗口大小,如果click一下,就会在新窗口中显示原来的大小,跟本坛的山水寄情栏目一样。按照从这儿抄袭(或者好听一点叫参考)的两行代码,果然有效。目前onload事件的代码已经达到要求,而同样是JS代码的onclick事件还没有作用。因为急于向老大跟幺妹妹报告,还没来得及仔细看那一行代码呢!
杺栫杣杊椌柮栬,䒴蓉艿芖。
伍胥之 离线
级别: 军区司令员

显示用户信息 
7楼  发表于: 2005-08-07   
onload 和 onclick
在老大和幺妹妹点化下,俺觉得知道自己该怎么做了。可是开始onload 可以工作而onclick没效果,想了一下之后更不明白了。onload事件是首先发生的,这时图片的显示尽寸已经小于screen.width-xxx(本论坛左边有作者信息,所以xxx=460像素,俺的是纵向排的,所以帖子内容是满屏宽的,考虑视觉效果别太满,所以取了160像素)了,那么on click时的判断条件不对,所以也就不会执行window.open(URL)了。可是再试一下山水寄情,居然是可以开新窗口的!!!!奇怪啊奇怪!! Htgx`N|  
jkt_5+S  
再仔细检查下,原来老大onload时用的是screen.width-460,而onclick用的判断条件是screen.width-461。只差一个像素!豁然开朗啊!!!!! '{ V0M<O  
,kF}lo)  
这是什么感觉?是在黑暗中摸索了半天突然见到光明的感觉!是在旧社会苦熬了大半辈子赶上1949年的感觉!! 7[5.> h  
N =QfP  
从以上事实可以看出,认真听老师讲课,有多么重要啊! Gr^E+#;  
t _qNq{  
突然想起了当年上高中时一篇英语课文中,老师伸进一根手指头尝尿味的例子。谁还记得?
杺栫杣杊椌柮栬,䒴蓉艿芖。
Troublemaker 离线
级别: 论坛版主

显示用户信息 
8楼  发表于: 2005-08-07   
Re:onload 和 onclick
再仔细检查下,原来老大onload时用的是screen.width-460,而onclick用的判断条件是screen.width-461。只差一个像素!豁然开朗啊!!!!! Gch[Otq]%  
k+8q{5>A<  
这是什么感觉?是在黑暗中摸索了半天突然见到光明的感觉!是在旧社会苦熬了大半辈子赶上1949年的感觉!! :X]itTrGs  
.......[/quote] yX0dbW~@y  
JaL%qco  
< VSA  
Me!
小幺 离线
级别: 论坛版主

显示用户信息 
9楼  发表于: 2005-08-07   
Re:onload 和 onclick
引用
下面是引用伍胥之于2005-08-07 05:47发表的onload 和 onclick: Oms. e  
这时图片的显示尽寸已经小于screen.width-xxx.......
q~vDz]\G  
t{WzKy  
嘻嘻,一个小小的错误让额发现伍老师居然用五笔输入。 MvWaB  
谢谢你提出来的问题和跟老大的讨论让我又学了一招儿。前人栽树后人乘凉说的估计就是介个意思
阿平 离线
级别: 论坛版主

显示用户信息 
10楼  发表于: 2005-08-07   
Re:Re:onload 和 onclick
引用
下面是引用Troublemaker于2005-08-07 09:31发表的Re:onload 和 onclick: .72S oT  
再仔细检查下,原来老大onload时用的是screen.width-460,而onclick用的判断条件是screen.width-461。只差一个像素!豁然开朗啊!!!!! sh`s /JRf  
l:<?{)N`  
这是什么感觉?是在黑暗中摸索了半天突然见到光明的感觉!是在旧社会苦熬了大半辈子赶上1949年的感觉!! pk3<|  
.......
\e'R @  
N%"Y  
C~N/A73gF  
我还是在旧社会里头啊, 不明白啊, 小幺, 打电话来告诉我. YJ;j x0  
随遇而安
小幺 离线
级别: 论坛版主

显示用户信息 
11楼  发表于: 2005-08-07   
嘻嘻,让你在旧社会多呆一天吧,明天解救你,这样你才更能体会新社会的幸福呀 :I:!BXQT$  
其实主要是我这里快十二点了,我怕跟你打起电话来一高兴嗓门儿大起来把邻居都吓着 n;$5Cq!v=  
对不起,阿平姐,你要坚持住,最后的胜利是属于你的(估计这小品你没看过,嘿嘿)
lotus 离线
级别: 论坛版主

显示用户信息 
12楼  发表于: 2005-08-07   
我是一窍不通, 也就不劳神读你们的正解歪解了。 反正, 知道伍老师满意了, 奏成了。
我随你
伍胥之 离线
级别: 军区司令员

显示用户信息 
13楼  发表于: 2005-08-08   
另一个问题
再问老大和卡教授一个问题。 N\#MwLm  
jGEt+\"/QJ  
帖子显示顺序按时间从新到旧排列, order by datetime desc, 可是有问分帖子是固顶的,优先级高于任何时间。 如何能在同一个SQL打开的recordset中实现这种排列。 YR>B_,Gl  
+S R+x/?z  
又一个问题: Sz^5b!  
LF~*^n>  
多个asp页面共享同一个connection, 在application on_start或 session on_start中建立这个链接会比在每一个页面中 set conn=server.createobject conn.open ..... conn.close ... set conn=nothing更有效率吗? 在session或application 对象中建立链接有何代价? _%B^9Yl3(  
spGB)k,^  
谢谢XDJM们给俺传道授业。。。。。。。。。。
杺栫杣杊椌柮栬,䒴蓉艿芖。
admin 离线
级别: 管理员

显示用户信息 
14楼  发表于: 2005-08-08   
伍教授的作业是越来越难了。 H] $)Eg%6  
lNL6M%e$Q  
第一道题, GHsilba  
在数据库中,应该有个字段专门用来记录某个主题是否为置顶主题。进行主题排序的时候,先要判断这个字段,如果是置顶主题,就排在前面。如果出现多个置顶主题可以按时间或权重(比如本论坛有一类置顶和二类置顶两种)进行置顶主题的排序。其他非置顶的主题便可按时间进行正常的排序了。 F8uNL)gKj)  
;Ww7"-=sw  
第二道题: ` bdZ/*E  
不会答。 。不会用ASP和MSSQL。虽然一直想学,也买了两本书,但一直没翻过。坛子里有没有会ASP的XDJM?帮我做做作业?
http://www.bachinese.com
Bay Area Chinese Forum  灣區華人網站
Serving the San Francisco Bay Area [Silicon Valley] Chinese Community
服務舊金山灣區[硅谷/矽谷]華人社區
clean0551 离线
级别: 论坛版主

显示用户信息 
15楼  发表于: 2005-08-09   
看不懂啊,就是中国字也看不懂啊。万恶旧社会,把人变成了鬼:((
俺的博客~欢迎来踩!
http://clean0551.blog.tianya.cn/
伍胥之 离线
级别: 军区司令员

显示用户信息 
16楼  发表于: 2005-08-09   
引用
下面是引用admin于2005-08-09 00:39发表的: ]Z oD'-,  
伍教授的作业是越来越难了。 .p=sBLp8  
hTEx]# (  
第一道题, +8#_59;x  
在数据库中,应该有个字段专门用来记录某个主题是否为置顶主题。进行主题排序的时候,先要判断这个字段,如果是置顶主题,就排在前面。如果出现多个置顶主题可以按时间或权重(比如本论坛有一类置顶和二类置顶两种)进行置顶主题的排序。其他非置顶的主题便可按时间进行正常的排序了。 Qhw^S*  
h^*4 }GU  
.......
r} P<iX   
!Yw3 d   
呵呵,谢谢老大耐心解答啊! 2Y>~k{AN%  
;]w<&C!=  
第一个问题主要是我想用同一个SQL查询就能实现按主关键词和副关键词排序。如果另查固顶和普通帖子就很容易实现,但却需要两次查询。以前不确定SQL SELECT的order by子句是否支持两个关键词,感觉应该是可以的,但是我没看过书。后来在access里做了一个查询再看生成的SQL语句就明白了。select * from [table] where [condition] ORDER BY [固顶], [发贴时间] desc就可以了。 Xu>r~^w=S  
kdCP  
第二个问题我仍然不明白。 不管是ASP还是PHP,对数据库的访问都是一样的,无论是ADO还是ODBC,都存在建立与数据源datasource的连接connection、获得记录集recordset,和一系列关闭操作的过程。我主要是想知道在浏览过程期间永远保持一个数据连接和在每次打开一个页面时临时建立连接然后关闭这两种方式哪种效率更高,或者保持一个连接是否有风险。虽然micro$oft说ODBC对连接池(connection pool)的管理很有效,但是我仍然想知道我在第一次打开页面时建立连接并保持会不会获得更高的效率。 PZm:T+5H  
! /NG.Wf  
引用
clean0551: 3 HIz9F(  
3` #6ACF  
看不懂啊,就是中国字也看不懂啊。万恶旧社会,把人变成了鬼:(( m1IKVa7-\}  
%rF?dvb;?  
=e}H'5?!  
呵呵,clean0551啊!你那些专业的东西虽然也是汉字,俺也一样看不懂啊!俺只能看懂你写出来的故事。如果把你那一套采编、审校、美工、发排的流程术语搬出来,也一定会把俺们整晕的。 !p[9{U->o;  
俺向老大讨教的问题就是如何能让一个网站(或你的报纸杂志)更容易让读者看懂而且便于阅读的问题,从某种意义上讲,跟你的工作有点类似之处,就是专门为人作嫁衣的,只不过你的工作要有趣得多,接触各种各样的人物,而俺天天对着电脑发呆。可是就算是为人作嫁衣,也得打新嫁娘打扮得漂漂亮亮不是?
杺栫杣杊椌柮栬,䒴蓉艿芖。
窦薿芄 离线
级别: 连长
显示用户信息 
17楼  发表于: 2005-08-09   
Re:Re:onload 和 onclick
引用
下面是引用小幺于2005-08-07 11:04发表的Re:onload 和 onclick: Fk6x<^Q<w  
嘻嘻,一个小小的错误让额发现伍老师居然用五笔输入。 U|5nNiJM  
3 AHY|  
) gzR= 9l  
幺妹的法眼好厉害啊!俺一不小心把 尺 寸打成了 尽 寸,不仅被幺妹抓了个现行,还把错误根源都挖掘出来了。要是让你去做编辑,估计咱们的出版水平会上一个很高的档次,差错率可就低多了(不过这样也不好,埋没了你别的更重要的才能了)。 PT^c^{V  
c(/VYMJZ&  
看来你也是用五笔啊!终于找到组织了!
小澜 离线
级别: 师长
显示用户信息 
18楼  发表于: 2005-08-09   
偶一直微软拼音灌水
衷心地祝愿你:健康,平安,快乐,幸福,和睦,美满,直到永远  

               
小幺 离线
级别: 论坛版主

显示用户信息 
19楼  发表于: 2005-08-09   
Re:Re:Re:onload 和 onclick
引用
下面是引用窦薿芄于2005-08-09 03:36发表的Re:Re:onload 和 onclick: WA$>pG5s  
T?p`)  
幺妹的法眼好厉害啊!俺一不小心把 尺 寸打成了 尽 寸,不仅被幺妹抓了个现行,还把错误根源都挖掘出来了。要是让你去做编辑,估计咱们的出版水平会上一个很高的档次,差错率可就低多了(不过这样也不好,埋没了你别的更重要的才能了)。 `' 153M]  
Ln.ZVMZ;  
看来你也是用五笔啊!终于找到组织了!
YxGcFjJ  
KZbR3mi,  
伍老师的法眼也好厉害啊!俺一不小心挑了个错,你一下子就看出我当过编辑了。 Qe'g3z>  
嘿嘿,我捣蛋后出国前还真是做过一年的编辑兼记者,不过不是文学杂志,是计算机的。 -L3|&O_  
跟组织握个手~
描述
快速回复

验证问题:
3 * 6 = ? 正确答案:18
按"Ctrl+Enter"直接提交