I'm sure。。。
转:document.all[]的用法
Archaist 发表于 2009-07-07 21:25:12
Array of all HTML tags in the document.Collection of all elements contained by the object.
也就是说document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素(见例1)。
IE’s document.all collection exposes all document elements.This array provides access to every element in the document.
document.all[]这个数组可以访问文档中所有元素。
例1(这个可以让你理解文档中哪些是对象)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Document.All Example</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<h1>Example Heading</h1>
<hr />
<p>This is a <em>paragraph</em>. It is only a <em>paragraph.</em></p>
<p>Yet another <em>paragraph.</em></p>
<p>This final <em>paragraph</em> has <em id="special">special emphasis.</em></p>
<hr />
<script type="text/javascript">
<!--
var i,origLength;
origLength = document.all.length;
document.write('document.all.length='+origLength+"<br />");
for (i = 0; i < origLength; i++)
{
document.write("document.all["+i+"]="+document.all[i].tagName+"<br />");
}
//-->
</script>
</body>
</html>
它的执行结果是:
Example Heading
This is a paragraph. It is only a paragraph.
Yet another paragraph.
This final paragraph has special emphasis.
document.all.length=18
document.all[0]=!
document.all[1]=HTML
document.all[2]=HEAD
document.all[3]=TITLE
document.all[4]=META
document.all[5]=BODY
document.all[6]=H1
document.all[7]=HR
document.all[8]=P
document.all[9]=EM
document.all[10]=EM
document.all[11]=P
document.all[12]=EM
document.all[13]=P
document.all[14]=EM
document.all[15]=EM
document.all[16]=HR
document.all[17]=SCRIPT
(注意它只可以在IE上运行)
例2(访问一个特定元素)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>单击DIV变色</title>
<style type="text/css">
<!--
#docid{
height:400px;
width:400px;
background-color:#999;}
-->
</style>
</head>
<body><div id="docid" name="docname" onClick="bgcolor()"></div>
</body>
</html>
<script language="javascript" type="text/javascript">
<!--
function bgcolor(){
document.all[7].style.backgroundColor="#000"
}
-->
</script>
上面的这个例子让你了解怎么访问文档中的一个特定元素,比如文档中有一个DIV
<div id="docid" name="docname"></div>,你可以通过这个DIV的ID,NAME或INDEX属性访问这个DIV:
document.all["docid"]
document.all["docname"]
document.all.item("docid")
document.all.item("docname")
document.all[7]
document.all.tags("div")则返回文档中所有DIV数组,本例中只有一个DIV,所以用document.all.tags("div")[0]就可以访问了。
3、使用document.all[]
例3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Document.All Example #2</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<!-- Works in Internet Explorer and compatible -->
<h1 id="heading1" align="center" style="font-size: larger;">DHTML Fun!!!</h1>
<form name="testform" id="testform" action="#" method="get">
<br /><br />
<input type="button" value="Align Left"
onclick="document.all['heading1'].align='left';" />//改变<h1></h1>标签对中的align属性的值,下面的代码作用相同
<input type="button" value="Align Center"
onclick="document.all['heading1'].align='center';" />
<input type="button" value="Align Right"
onclick="document.all['heading1'].align='right';" />
<br /><br />
<input type="button" value="Bigger"
onclick="document.all['heading1'].style.fontSize='xx-large';" />
<input type="button" value="Smaller"
onclick="document.all['heading1'].style.fontSize='xx-small';" />
<br /><br />
<input type="button" value="Red"
onclick="document.all['heading1'].style.color='red';" />
<input type="button" value="Blue"
onclick="document.all['heading1'].style.color='blue';" />
<input type="button" value="Black"
onclick="document.all['heading1'].style.color='black';" />
<br /><br />
<input type="text" name="userText" id="userText" size="30" />
<input type="button" value="Change Text"
onclick="document.all['heading1'].innerText=document.testform.userText.value;" />//改变<h1></h1>标签对中的文本内容
</form>
</body>
</html>
4、标准DOM中的访问方法
开头就说过document.all[]不符合WEB标准,那用什么来替代它呢?document.getElementById
Most third-party browsers are “strict standards” implementations, meaning that they implement W3C and ECMA standards and ignore most of the proprietary object models of Internet Explorer and Netscape.If the demographic for your Web site includes users likely to use less common browsers, such as Linux aficionados, it might be a good idea to avoid IE-specific features and use the W3C DOM instead. by Internet Explorer 6, we see that IE implements significant portions of the W3C DOM.
这段话的意思是大多数第三方浏览器只支持W3C的DOM,如果你的网站用户使用其他的浏览器,那么你最好避免使用IE的私有属性。而且IE6也开始支持W3C DOM。
毕竟大多数人还不了解标准,在使用标准前,你还可以在你的网页中用document.all[]访问文档对象前面写到WEB标准,今天继续WEB标准下 可以通过getElementById(), getElementsByName(), and getElementsByTagName()访问DOCUMENT中的任一个标签:
1、getElementById()
getElementById()可以访问DOCUMENT中的某一特定元素,顾名思义,就是通过ID来取得元素,所以只能访问设置了ID的元素。
比如说有一个DIV的ID为docid:
<div id="docid"></div>
那么就可以用getElementById("docid")来获得这个元素。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>ById</title>
<style type="text/css">
<!--
#docid{
height:400px;
width:400px;
background-color:#999;}
-->
</style>
</head>
<body><div id="docid" name="docname" onClick="bgcolor()"></div>
</body>
</html>
<script language="javascript" type="text/javascript">
<!--
function bgcolor(){
document.getElementById("docid").style.backgroundColor="#000"
}
-->
</script>
2、getElementsByName()
这个是通过NAME来获得元素,但不知大家注意没有,这个是GET ELEMENTS,复数ELEMENTS代表获得的不是一个元素,为什么呢?
因为DOCUMENT中每一个元素的ID是唯一的,但NAME却可以重复。打个比喻就像人的身份证号是唯一的(理论上,虽然现实中有重复),但 名字重复的却很多。如果一个文档中有两个以上的标签NAME相同,那么getElementsByName()就可以取得这些元素组成一个数组。
比如有两个DIV:
<div name="docname" id="docid1"></div>
<div name="docname" id="docid2"></div>
那么可以用getElementsByName("docname")获得这两个DIV,用getElementsByName("docname")[0]访问第一个DIV,用getElementsByName("docname")[1]访问第二个DIV。
下面这段话有错,请看forfor的回复,但是很可惜,IE没有支持这个方法,大家有兴趣可以在FIREFOX或NETSCAPE中调试下面这个例子。(我在NETSCAPE7.2英文版和FIREFOX1.0中调试成功。)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Byname,tag</title>
<style type="text/css">
<!--
#docid1,#docid2{
margin:10px;
height:400px;
width:400px;
background-color:#999;}
-->
</style>
</head>
<body>
<div name="docname" id="docid1" onClick="bgcolor()"></div>
<div name="docname" id="docid2" onClick="bgcolor()"></div>
</body>
</html>
<script language="javascript" type="text/javascript">
<!--
function bgcolor(){
var docnObj=document.getElementsByName("docname");
docnObj[0].style.backgroundColor = "black";
docnObj[1].style.backgroundColor = "black";
}
-->
</script>
3、getElementsByTagName()
这个呢就是通过TAGNAME(标签名称)来获得元素,一个DOCUMENT中当然会有相同的标签,所以这个方法也是取得一个数组。
下面这个例子有两个DIV,可以用getElementsByTagName("div")来访问它们,用getElementsByTagName("div")[0]访问第一个DIV,用
getElementsByTagName("div")[1]访问第二个DIV。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Byname,tag</title>
<style type="text/css">
<!--
#docid1,#docid2{
margin:10px;
height:400px;
width:400px;
background-color:#999;}
-->
</style>
</head>
<body>
<div name="docname" id="docid1" onClick="bgcolor()"></div>
<div name="docname" id="docid2" onClick="bgcolor()"></div>
</body>
</html>
<script language="javascript" type="text/javascript">
<!--
function bgcolor(){
var docnObj=document.getElementsByTagName("div");
docnObj[0].style.backgroundColor = "black";
docnObj[1].style.backgroundColor = "black";
}
-->
</script>
跑医院。。
Archaist 发表于 2009-04-15 17:10:39
再过几天我还要去抽血,只是由于老公也不合格,医生说要3个月之后才能考虑怀孕,真是郁闷,看来还要好一顿折腾,早知道应该早点打算。。。真怕拖来拖去耽搁久了。。。
这学期事情真多,累得不得了,暑假还要去日照。。。真不想去,可是人在江湖,身不由己啊。。。
希望我们能顺顺利利的。。。
遭到严重打击。。。
Archaist 发表于 2009-03-15 20:22:17
对于检测结果,我从来没想过会有什么问题,一直认为虽然自己身体不是很强壮,也就有点亚健康,没有大毛病,该正常的地方都正常的。我想这次检测就是一个正常程序,让自己放心而已,没想到维生素B12和叶酸竟然比正常值低那么多,医生说这是会导致很严重后果的,真是深受打击,本来决定不让sure查了,这下又吓得改变注意了,让他也要检查一下好了。
叶酸给我的剂量是正常的四倍,要吃30天,然后停药后7-10天再去复查,真是头痛啊,真是命苦,我的身体为什么会这样呢,怎么也想不通啊,我的饮食也算正常啊,营养也不错,怎么会这样。。。
唉。。。人家怎么都没事呢。。。健康,健康。。。我该怎么做。。。
刚刚经历的又一次电脑维修经历
Archaist 发表于 2009-03-14 15:36:56
每次到这里,看看上一篇日志的日期,都感慨时间过的飞快,我老是好像被拖着走,还累得气喘吁吁的。。。真是无用啊。。。
之所以写“又一次”是因为我的电脑坏过的次数实在太多,如果加上所有我拥有的电子数码产品的损坏次数,那简直可以用a large number来形容。不知道是因为我个人有不好的使用习惯,还是我有特殊磁场,这方面的东东到了我的手里,不出毛病的太少了,简单回忆一下:
1.第一台扫描仪坏了,基本没怎么用过的。换了一个又没怎么用,又坏了,扫描出来的东西有扭曲感。仍在那里没有修。
2.第一台计算机(台式机)老是坏,可能是组装的不好,零件经常松吧,最后用了2年就处理了。
3.第二台计算机(台式)基本没怎么坏,就是软件问题,那时候也学会重做系统了,不在话下。现在它还在服役中。赞一个。
4.纯平显示器,装第一台计算机的时候买的,4000的高配,现在有很多横纹,不知道哪里有毛病,还没有修。
5.液晶显示器,第三台台式机刚买来的19宽屏液晶显示器就有小毛病,中部重影,换了一台。
6.alwa超薄随身听,最早的奢侈品,我一个不爱听音乐的人跟着瞎凑热闹,买了也不怎么用,一个寒假过后发现主板烧了,完全不能用了,几百块白瞎了。。
7.后来又买了一个带收音机的松下的超薄,基本没用几次,同学借去用第二天发现耳机没声音了,幸好在质保内,换了个耳机插孔。目前不知如何,好久没用过了。
8.数码相机,开始花2000大洋买了一台柯达的,不到2年,拍了也就一千张左右,闪光灯啪的一声,主板烧掉,维修需要几百,后来狠狠心,直接卖给修相机的了,150块。
9.手机,坏了n个了。呵呵,正常,不提也罢。
10.笔记本电脑,买来就发现同事给精心挑选的屏幕上带坏点。也不够换机标准,只好这么用了。
后来用了2年左右,盖忽然合不上了,据说是轴坏了,唉,蹊跷啊。。。一直当台式机用,就没修,最后搬家的时候不修不行了,花了我400,心疼死了。
还有,刚工作的时候,领导分给我做东西的台式机,我用了两周之后,周末过完,发现硬盘神奇的趴窝了,这个应该是周末用的同志的原因,不能怪我了。换了一个硬盘,我两周的东西也白做了。
别的暂时没想起来,唉,滴滴血泪。。。不是,都是血汗钱啊,都这么造进去了。。
扯了半天,还是说说最近一次吧,刚装了俩月的新台式机,好像刚刚磨合好,速度什么的都不错了。
有一天老公在汽修的地方上网跟我聊天,我们用了qq的远程协助,也许有病毒吧,我机器第二天就不能上网了,怎么调也不行,杀毒,折腾了半天,还是用ghost备份还原了一下。
这次还原完之后我装了两个杀毒的,360和金山,可能就是这个原因,机器经常死机。在一个月黑风高的晚上,终于在我们看赤壁的时候忽然死机,死的很彻底,半天了还是没动静,鼠标都不能移动,我就按了重启键。从此,机器再也启动不了了,每次启动都提示 A disk read error ocurred press ctrl+alt+del to restart
进不了系统,试着用系统盘引导,只出现第一句提示检索系统配置的话之后就黑屏没反应了。
又刻了一张效率源的盘,想检测一下硬盘是否有坏道,结果检测不到硬盘。
BOIS里面能看到硬盘,我的硬盘是sata希捷的,250GB,把线拔下来重新插,换插口,均不奏效。
在BOIS里面禁用floppy,没用。
又短接电池口,清BOIS,也不管用。
想实在不行就去买硬盘的地方吧,反正才买了俩月,能换新的。
不过还是不死心,明明在BOIS里面能看到的啊
从网上搜了无数帖子(幸好还有个笔记本),最后发现有一个笔记本硬盘坏掉的例子跟我的很像,他是把笔记本硬盘拆下来放到硬盘盒里当作移动硬盘,挂到别的机器上,用chkdsk检测修复了一下,就解决问题了。
我的不是笔记本硬盘啊,只能插线挂到别人机器上,办公室和家里原来的机器不是笔记本就是老台式机,没有sata口,正巧一个同事让帮忙修机器,他的机器竟然是sata口,于是我把硬盘插到上面,结果他机器也成了同样启动不了的,把插口换了换,还是不行,进BOIS,发现我的硬盘是master,他的是slave,原来他硬盘上有跳线,又重新想办法把跳线弄好,这回终于启动了。
启动过程中就检测修复了我硬盘的错误。为了以防万一,进了系统我又用chkdsk修复了一次,我的四个分区都能够看到,应该是正常的了。
高兴之余把他的拔下来,结果还是进不了系统,提示丢失文件 c:\windows\system32\config\system 让用故障修复台修复,可是我不会啊,启动了好几遍也没弄好,只好又上网搜,搜到之后在故障修复台拷贝删除又拷贝了n多文件,终于可以了。
真是曲折啊。。。
不过修复之后跟重装系统了似的,所有的驱动和程序基本又重装了一遍。不过总算搞定了,超有成就感。。。
写完这篇日志也超有成就感,这么长,我实在是太啰嗦了,支持我写下来的动力就是——希望以后也能给别的同志作为参考和小小的帮助,共享一下~~
4 anniversary。。
Archaist 发表于 2008-12-18 14:20:04
不过不管怎样,我们的纪念日的主题就一个字:吃。。
先占个地儿,照片回头来。。
好困。。。
Archaist 发表于 2008-12-17 15:28:27
路上终于清醒了些,不那么困了,暗暗想,人家天天都要早起的,我偶尔一次就这么痛苦,真是懒人。。
不过我也过过那种天天早起的生活啊,那时候习惯之后也就不觉得怎样了,于是忽然找到了给自己开脱的理由:我这样偶尔早起比她们要难受多了。。。所以并不是我懒,而是生活不规律的原因。。。
路上看到了穿着阿迪三叶草运动装的小狗,很好玩。。。
印刷物尺寸
Archaist 发表于 2008-12-17 15:25:11
名片
横版:90*55mm<方角> 85*54mm<圆角>
竖版:50*90mm<方角> 54*85mm<圆角>
方版:90*90mm 90*95mm
IC卡 85x54MM
三折页广告
标准尺寸: (A4)210mm x 285mm
普通宣传册
标准尺寸: (A4)210mm x 285mm
文件封套
标准尺寸:220mm x 305mm
招贴画:
标准尺寸:540mm x 380mm
挂旗
标准尺寸:8开 376mm x 265mm
4开 540mm x 380mm
手提袋:
标准尺寸:400mm x 285mm x 80mm
信纸 便条:
标准尺寸:185mm x 260mm 210mm x 285mm
正度纸张:787×1092mm
开数(正度) 尺寸 单位(mm)
全开 781×1086
2开 530×760 3开 362×781
4开 390×543 6开 362×390
8开 271×390
16开 195×271
注:成品尺寸=纸张尺寸-修边尺寸
大度纸张:850*1168mm
开数(正度) 尺寸 单位(mm)
全开 844×1162
2开 581×844 3开 387×844
4开 422×581 6开 387×422
8开 290×422
注:成品尺寸=纸张尺寸-修边尺寸
常见开本尺寸(单位:mm)
开本尺寸:787 x 1092
对开:736 x 520
4开:520 x 368
8开:368 x 260
16开:260 x 184
32开:184 x 130
开本尺寸(大度):850 x 1168
对开:570 x 840
4开:420 x 570
8开:285 x 420
16开:210 x 285
32开:203 x 140
正热乎。。
Archaist 发表于 2008-12-13 11:58:14
回家路上在公交车上拧,坐过了站,郁闷。。。
晚上吃完饭在家开拧,老公又吃醋,让陪他看电影。。。
不过在这样的逆境中,还是把俩魔方都拧回六面,我得意的笑,得意的笑。。。
魔方。。
Archaist 发表于 2008-12-12 10:10:12
从小就对魔方感觉特别的神秘,因为智商有限,只能对齐一个面,偶尔也凑巧对出过两个面,六个面是从来没有弄出来过,特别好奇,却从来没有听说谁会,于是慢慢觉得,可能一旦弄乱就对不回去了,六个面是不可能的吧。。
这两年从综艺节目上看到有人玩魔方,真的可以对齐六个面啊,真是太崇拜了,这阵子竟然在网络上找到了教程,于是多年的梦想又被撩起了,没舍得买好的,我又不追求速度,买了两个普通的几块钱的魔方,一个带数字字母,一个纯色块的,呵呵,竟然跟着教程一步步弄出来了,虽然自己还没搞懂那些算法,但是还是很有成就感,觉得很神奇。。


以后觉得自己长进了,再买个四阶的,呵呵,开发开发这个榆木脑袋瓜儿,真想不出怎么有那么聪明的人,把魔方的算法研究得这么清楚,太崇拜了。。。

五阶以上的暂时不敢想,呵呵,我总是对自己要求不高。。。
三周年。。。
Archaist 发表于 2007-12-20 21:07:22
虽然我似乎难以把这些日子的内容完整回忆,至少我知道,经过了这些日子,我们成为彼此生命中最重要的部分,互相依伴,互相珍惜。。。
把博客的卷首语改掉了,记在这里:
I'm not sure。。。
Although I'm not sure,
Although I'm not sure whether he is Sure,
I decide to have a try,
For the first time in my life ... ...
I'm sure。。。
I'm sure,
I'm sure that he is Sure,
I decide to be Sure's,
For the rest time in my life ... ...
老年痴呆症候群。。。
Archaist 发表于 2006-11-30 14:25:26
那天下楼看到小广告写着9成新山地车600元,暗自想了好久到底是便宜还是贵,后来想起隔壁的老王买的旧车还不到一百,才明白过来——是贵。。
屏风到我屋串门,一聊就是半个多小时,想走的时候找不着钥匙,后来发现钥匙连钥匙包赫然插在她的门上。。其实她前天还丢了一只手套,昨天丢了上课的名单,所以,也不足为怪了。。。
晚上我想做点饭,才发现n天前买的白菜不知去向,大概压根儿没有带回来过,不知道是不是忘在卖菜的那里了。。。
非可到中控室看ftp服务器,一转身就把所有的钥匙都锁在了里面。。。
sophie中午蒸芋头,结果坐在屋里看电视,等想起来的时候,锅差不多漏了,芋头都成了碳块。。她还用花生油在锅里炒栗子,还放了糖,后果可想而知。。。
我插上我的电热水袋就下班走人了,到宿舍才想起来,赶紧给同事打了电话。。。
我们不过是奔三啊,怎么一个个都。。。可怜的孩子们,还没长大就老了。。。
生日。。。
Archaist 发表于 2006-11-29 23:46:44
今天我生日,第一次一个人在外地的生日,刻意的隐瞒和低调,不是逃避请客,而是怕那喧嚣的麻烦,总是觉得累,真的好累。。。我所期望的不是这样的热闹,只希望他和爸妈能陪伴在我身边。。。
这也是我婚后的第一个生日,赫赫,在过去的一岁里,我从姑娘变为人妻,虽然还没有完成昭告天下的仪式,但是我真的开始试着以一个妻子的身份考虑问题了。老妈执意给我买了发热保暖内衣,老公竟然送了我一直想要的那款手写手机,这也是我收到过的最贵重的生日礼物。我很感动,虽然这次没能到我身边给我过生日,但是我坚信以后的生日会有他的相伴。。。
换掉了今晚的课,买了糖葫芦、冰激淋和蛋糕,准备好好放松一把,坐在地垫上又吃又喝,感觉不错,但是好东西吃了一半就吃不下了,我的胃还是不适应这么多甜的,一会儿就觉得有些胃酸,不舒服,于是又下了一点西红柿鸡蛋面,算是自己的长寿面吧。。。赫赫,不知道为什么,在家的时候最排斥这些讲究,所有过年过节该吃的招牌食品一律不爱吃,也尤其讨厌过生日的长寿面,可是等到自己一个人离家在外,没有人强迫吃这些东西的时候,反而自觉自愿的去吃了,而且不吃就觉得缺了点什么。。。
好了,不罗嗦了,生日过完了,明天要把今天理直气壮的偷懒没有做的事情都做完,想想都发愁呢,不管了,睡觉先~~
