2004年08月10日

bluebellice (蓝色的蒲公英和粉红色的桃子), 信区: Football
标  题: “友邦惊诧”论 –原创:鲁迅,修改:taoganxian
发信站: 饮水思源 (2004年08月08日14:42:50 星期天)

   只要略有知觉的人就都知道:这回工体北门的骚乱,是因为亚洲杯决赛裁判的误
判,中国足协束手无策,单会为了所谓的“长远利益”忍气吞声,而这不仅仅表现在
足球上,内政外交莫不如此。理智啊,理智啊,作为国人是应该理智的,但一面也要
大人老爷们不致于在国际上窝窝囔囔的,这才能够理智冷静下来啊。网上不是说么?
澳洲清华校友被枪杀、印尼华人被暴徒打死;现在掏出血汗钱来看场比赛还要被自己
的防抱警察殴打,中国的老百姓真是已经可怜之至。不知道新华社中央电视台却在八
月八日的新闻报道中,又说什么日本手球只是“嫌疑”,北京球迷出现“暴乱”之类
的词句,而且指出结果,说什么CNN、路透社之类的国外媒体已经关注,说是“友邦
人士,莫名惊诧,长此以往,国将不国”了!

   好个“友邦人士”!日本帝国主义的自卫队军力加强、称雄亚洲的目的如司马昭
之心,他们不惊诧;首相参拜靖国神社、所谓学者篡改历史,拒不承认侵略罪行,他
们不惊诧。中国政府自己腐败透顶,他们也不惊诧。踢场球,宣泄宣泄情绪,在日本
人嚣张的气焰下维护一下自己的权利,他们就惊诧了!

   好个“友邦人士”!是些什么东西!

   即使所举的罪状是真的罢,但这些事情,是无论那一个“友邦”也都有的,他们
的维持他们的“秩序”的监狱,就撕掉了他们的“文明”的面具。摆什么“惊诧”的
臭脸孔呢?

   可是“友邦人士”一惊诧,我们的足协乃至政府就怕了,“长此以往,国将不国
”了,好像被炸了大使馆、撞了飞机,中国就更像一个国了;被炸了大使馆、撞了飞
机只是表示抗议,得到一句不痛不痒的道歉,中国国倒愈像一个国,被炸了大使馆、
撞了飞机只有几个老百姓去美国大使馆抗议一下了事,中国倒愈像一个国,可以博得
“友邦人士”的夸奖,永远“国”下去一样。

   几句电文,说得明白极了:怎样的国家,怎样的“友邦”。“友邦”要我们人民
身受宰割,寂然无声,略有“越轨”,便加屠戮;党国是要我们遵从这“友邦人士”
的希望,否则,他就要“通电各地军政当局”,“即予紧急处置,不得于事后借口无
法劝阻,敷衍塞责”了!

   因为“友邦人士”是知道的:日本“无法劝阻”,而中国当局则是软弱可欺,只
要给他一点脸色,他们是万万不敢造次的,礼仪之邦嘛、国际地位嘛、大国外交嘛.
…..笑话!!

   写此文后刚一天,就见报纸、网站述,中国足协副主席杨一民如是说“亚足联七
血性在哪里?只有奴性,只有“足球比赛本来就是遗憾的比赛”的窝囊言论…这可
是当今中国足球界的顶级人物!管中窥豹,中国政府的骨气又能强硬到哪里,在我们
不齿李鸿章、蒋介石的时候,我们自己的政府又在作甚么?相反防暴警察全副武装站
在老百姓面前是那么的威武,Sigh!“友邦人士”,从此可以不必“惊诧莫名”,只
请放心来欺压我老大中国就是了。

2004年08月07日

是谁挑起中国的反日怒潮???日本人:请不要再三激怒中国人。

国人只在亚洲杯几场足球赛中,嘘日本球队,日本政要竟然纷纷跳出来,以罕见的“强硬口吻”警告中国,不要把”反日情绪带到体育交流项目”,部分官员竟然趁机言语“攻击”中国举办奥运会。害得中国外交部赶紧出来表态呼吁。 

日本首相小泉纯一郎在8月3日表示,体育运动是促进友谊的节庆,希望日本和和其他国家的球员都获得温和的对待。他说,把政治思维带到体育运动不是好事。 

日本外相川口顺子警告说,对日本足球队的“敌视态度”不利中日双方关系的发展。她说,他希望中国球迷反省他们的反日行动,这是令人遗憾的,无助于促进中日两国关系。 

对此中国外交部发言人孔泉今天指出,中方不赞成足球比赛中少数球迷的偏激行为,但同时也对部分日本媒体过分炒作、渲染少数人的行为甚至将之与政治挂钩表示遗憾。 

香港文汇报评论说,针对一小部分中国球迷在亚洲杯足球赛中显示出的反日情绪。日本一些政客无视发生该等事情的深层原因,竟然把矛头指向中国主办2008年奥运的能力,实有挑起反华情绪之嫌。 

请教日本人:是谁把体育政治化呢? 

★★★请看日本人是如何对待到日本比赛的中国女排: 
11月15日,中国女排以3:0击败日本队后,以11战全胜的优异战绩获得世界杯赛冠军。就在亿万球迷期盼一睹中国女排姑娘的神采和激情时,电视画面却再也找不到她们的身影,反复闪现的是日本队员的失落表情。这种情况一直持续到颁奖。有人说,偏离主题,厚己薄人,这是体育直播史上的一次耻辱―― 

   五分钟过去了,人们看到的依旧是日本姑娘们的身影。就连国际排联的领导走上前去和两队的队员握手时,电视画面依然是停留在日本的队员身上。常看比赛的朋友一定知道,在比赛结束的时候,画面一般都是胜利的一方,适当的会照顾一下失利的一方…… 

  千龙网记者寻访到几位收看电视直播的人,他们都证实了这是事实。家住北京市朝阳区金台路的任先生一说起这件事就气不打一处来:“从来没有见过如此缺德、如此自私、如此狭隘的直播。”他说,从比赛结束到颁奖典礼开始这段时间里,大约十多分钟时间里,几乎没有中国女排的一个镜头,“听得到欢呼声,却见不到她们的影子,镜头里全是日本姑娘的脸、空落的场地和不痛不痒不知所云的观众席”。 

  “在中国队取得拿下最后一局,获得了冠军后,她们就从画面中消失了,现场被北京演播室和中国女排的历史镜头给替代了。”任先生说,当时我们还在责骂央视直播组水平太次,怎么能把生动感人的现场给切换掉呢?后来才知道,这完全是没有现场镜头可播放给逼出来的。不少受访对象也都注意到,在长达数分钟的时间里,央视名嘴韩乔生在北京的演播室一直铁青着脸,死死地盯住画面,可是他失望了,中国观众也都失望了。 

  “在比赛中也一样,画面都是日本女排队员的喜怒哀乐。”还有人指出,颁奖仪式也基本上是如出一辙,没给获得世界冠军的中国女排几个特写,倒是一个劲的把镜头送给获得“敢斗奖”的那个日本选手。 

  坐在演播室里的本场点评,韩乔生再也坐不住了,并一口气说出了下面这段令很多人动容并为之叫好的话:“观众朋友们,由于这次的比赛是在日本举行,所以转播也是由日本的电视台转播的。大家可以看到,直到现在,我们依然看不到我们女排姑娘为胜利欢呼的画面。日本导演现得不够大气,到现在都没有给中国队一个画面。2008年的奥运会就要在中国的北京举行了,我想到那时我们一定回把最美丽的画面,最重要的画面展现给全世界的观众。” 

  韩乔生指出,主办国电视台有提供电视信号的职责,以胜利者为主、二者兼顾,把赛场的情况真实地传递出去,给第三方国家。“我从事了20多年的体育报道工作,从来没有遇见过这样的情况。日本电视台违背了这个基本规则。”韩乔生说。 

  “最令我着急的是,在关键时刻,亿万国人守在电视机旁,想看看现场发生了什么,是不是将陈忠和高高抛起?是不是女排姑娘激动得热泪横流?可是,他们望眼欲穿,得到的却只有失望。”韩乔生说,“我见过小气的人,但没有见过像日本编导那么小气的人。” 

韩乔生还透露了一个细节:就在这场比赛进行完第二局的时候,中央电视台编辑王增栓想制作一个节目片段,通过新闻的形式及时发回国内,但是,没有一个中国队扣球得分的慢动作回放,没有一个球员的脸部特写镜头,而日本女排的每一次得分,都有充分的体现。“日本电视台破坏规则带来的恶果还有,素材没了就再也没了。而这是一个多么重要的比赛啊。”韩乔生表示。 

—————-这个时候怎么不见日本外相川口顺子出来警告日本人呢??? 

★★★请看报道《磐田“骂杀”上海申花 日本“国骂”响彻体育场》

驻日本记者王东静冈报道 “八格牙鲁(混蛋)!”“去死吧!”磐田市雅马哈体育场里,歇斯底里的骂声,夹杂着口哨与嘘声,听起来异常刺耳。出格的磐田球迷把他们的“国骂”送给作客的上海申花与裁判,作为现场的中国记者,感觉到血脉在膨胀!

 磐田喜悦队的主场位于静冈县磐田市,一个几十万人的小城,相当于上海的一个郊县。但磐田所在的静冈是日本的足球之乡,只有在这里,棒球要让位于足球。多年来,记者在日本现场观看过几十场比赛,从日本国家队到俱乐部赛事,日本球迷都以狂热而不失态的整体形象出现,除极个别人,一般不会有过激言行。可是在4月6日的下午,磐田体育场里粗鲁的球迷不是6837人中的少数,口哨与嘘声此起彼伏,“八格牙鲁”叫起来清晰刺耳,甚至有球迷在申花球员拿球或犯规时高喊“去死吧”!当然,享受这种“待遇”的还有那几位泰国裁判,他们同样也被骂成“八格牙鲁”! 

  上半场第8分钟,一位泰国边裁判罚磐田队8号格拉尔越位,已经落后一球的日本球迷开始坐不住了,一阵“八格牙鲁!”送给了这位泰国边裁。但这只是唾骂的开始。此后,看台上的叫骂声愈演愈烈,至下半场时达到高潮。申花队交换场地后,身后正好是身穿清一色磐田球衣的铁杆区,申花门将虞伟亮从此便一直在承受这种叫骂声(或许他本人根本听不到)。虞伟亮的每一次接球,都会引来身后的一片骂声、一阵嘘声或者是恶意的口哨声。第77分钟,比分还是1比1,此刻,申花门前一阵混乱,急于将比分反超的磐田球迷坐不住了,这一次除了日本“国骂”,还出现了一些新“词语”,类似于中国的“傻×”,甚至有过之而无不及,听起来令人十分恶心!申花门前危机最后被国脚肖战波解围,骂声才稍稍平息。第86分钟,肖战波冲撞磐田队守门员,引发了双方球员的一阵纠缠,甚至替补球员也冲进了场内。此时,磐田球场像炸开了锅,叫骂声达到了疯狂的巅峰,大部分球迷甚至站起来手指着场内惊声尖叫。 

  让记者感到气愤的是,除了那些年轻冲动的球迷如此过激,一些西装革履的日本人也加入其中。记者亲眼看到,一位头发已经花白、看起来还面目慈祥的老球迷,也朝申花球员骂出脏话。三年前,记者在名古屋目睹了大连实德队淘汰名古屋鲸八队,当地球迷也不过一声叹息而已。 

  令人吃惊的是,当磐田队打入的一球被判无效时,日本电视台的直播也特意重放磐田队前田辽一把虞伟亮故意压在胯下的镜头。磐田的两个进球,球场大屏幕上打出的都是火花四溅的动画,辅以震耳欲聋的音乐,而申花进球时则无声无息。 

  磐田心气很高,与申花交手前他们在亚冠联赛中已是二连胜,看台上球迷们打出了“我们是亚洲冠军”的标语。所以,当张玉宁在第8分钟攻破他们的球门时,这些球迷便失态了。另一方面,日本球迷普遍认为申花球员的动作粗野,动作太大。一位日本记者也认为申花早就有球员被罚出场。 

4月6日的磐田喜悦主场,记者在这里感受到的不是“喜悦”,而是一阵阵恶心! 

—————–质问小泉纯一郎:既然体育运动是促进友谊的节庆,中国和其他国家的球员在日本是不是都获得温和的对待?日本人在本国侮辱外国人,把政治思维带到体育运动不是好事吧???? 

※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※ 

这次亚洲杯上中国球迷仅表现出对日本的厌恶,没有喊出国骂比日本人的作为文明多了。 

是日本人把政治问题带到体育中!!!应该反思的是日本人: 

1、日本公然分裂中国支持台独:这次亚州杯日本足协带来的宣传画册上,中国大陆是用黄色标识,而中国台湾则与亚洲其他国家地区一起被用灰色标识。有网民在帖子中说,在体育中出现了政治问题,而且是主权问题。这是绝对不可以容忍的!就算体育无国界,日本的宣传册上竟然没有中华人民共和国台湾省,这就是政治问题。 

2、中国运动员去日本比赛再三受到侮辱。 

3、中国民众对于日本首相小泉纯一郎公然参拜供奉二战战犯的靖国神社气愤难平。 

4、但日本在二战时对中国长达八年的侵略,烧杀奸掠,至今死不认罪,中国人普遍仍存在厌日情绪

2004年08月05日

这个无意在博客堂看到,google有这样的功能,挑选了大家经常用的两个

ms http://www.google.com/microsoft.html
linux http://www.google.com/linux

一般情况下,如果要为网站提供一个通讯录程序,需要使用CGI结合后台数据库技术,这对WEB服务器的要求比较高,在很多不提供数据库功能的虚拟主机上甚至无法实现。当然,我们还可以采用TXT文本替代数据库,但TXT文本是比较难操作的,我们必须一行一行的读取判断,还要用分隔字符串实现字段分离,无法进行复杂运算。 
现在,我们可以使用“可扩展的标记语言 (XML)” 来保存通讯录的数据,从而体现出XML的优点:表现数据的结构化方法,对于保存许多关系型数据结构的文件很有帮助。 

一、基本原理: 
在Microsoft Internet Explorer 5.0及以后的版本里,我们可以利用XML元素来创建数据岛,数据岛就是被HTML页面引用或包含的XML数据,XML数据可以包含在HTML文件内,也可以包含在某外部文件内,利用XML数据岛可以让我们免除编写复杂脚本的麻烦。DOM可对XML文档进行解析,文档中的元素、实体、属性等所有个体都可以用对象模型表示,整个文档的逻辑结构类似一棵树,生成的对象模型就是树的节点,每个对象同时包含了方法和属性,DOM提供了许多查找节点的方法。利用DOM,开发人员可以动态地创建XML、遍历文档、增加(删除/修改)文档内容,DOM提供的API与编程语言无关,所以对一些DOM标准中没有明确定义的接口,不同解析器的实现方法可能会有所差别。 

二、具体流程为: 
1、定义XML文件如下所示: 
  

程序代码:
<?xml version=”1.0″ encoding=”gb2312″?> 
    <中国计算机世界出版服务公司通信录> 
      <计算机世界 contactID=”2″> 
        <部门名称>计算机室</部门名称> 
        <电话号码>139</电话号码> 
        <电子邮件>fsdos@163.net</电子邮件> 
      </计算机世界> 
    </中国计算机世界出版服务公司通信录> 

将上述XML文档保存为tele.xml文件,同时,将上述XML文档中的字段内容置空,做为初始化框架数据,另存为newid.xml文件。 
2、客户端加载 XML 文档,在放置通讯录的表格中通过DATASRC=’#xmldso’将XML文件绑定在表格中,DATASRC属性实际上是通过在要处理的XML元素的ID属性的前面加上#来实现的,所以我们可以在TD元素中间指定具体需要显示的字段; 
3、使用DOM技术对通讯录进行增加、删除记录操作; 
4、通过XMLHTTP协议连接到服务器,保存XML文档。 

三、XML DOM编程简述: 
1、客户端dom.htm页面: 

程序代码:
<HTML><BODY bgColor=#a1bae6> 
<XML id=xmldso src=”tele.xml”></XML> 
<XML id=newid></XML> <!–加载xml数据–> 
<SCRIPT Language=JavaScript> 
newid.async = false; 
newid.load(“newid.xml”); 
//增加记录; 
function addID(){ 
var doc=xmldso.XMLDocument 
var rootnode=doc.documentElement 
var sortNode = rootnode.selectNodes(“//部门名称”) 
var currentid = sortNode.length-1 
var cc=sortNode.item(currentid).text; 
if ((cc==”尚未输入”)||(cc==”")) 

alert(“请将最后一行数据填写完毕后再增加新的记录!”); 

else 
{  
var node= newid.documentElement.childNodes(0).cloneNode(true); 
var contactID=parseInt(sortNode.item(currentid).parentNode.getAttribute(“contactID”))+1;  
node.setAttribute(“contactID”,contactID);  
xmldso.documentElement.appendChild(node); 


//删除记录 
function delID(whichFld){ 
var sortNode = xmldso.selectSingleNode(“//计算机世界[@contactID='"+whichFld+"']“); 
if (sortNode.parentNode.childNodes.length>1) sortNode.parentNode.removeChild(sortNode);  

</SCRIPT> 
<script language=”vbscript”> 
Sub cc_onmouseup ’保存记录; 
Dim objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL,TheForm 
set SaveXMLDoc=xmldso.XMLDocument 
strURL=”dns2.asp” 
Set objXML = CreateObject(“Microsoft.XMLHTTP”) ’创建MS的XMLHTTP组件; 
objXML.Open ”post”,strURL,false ’采用Post提交方式; 
objXML.setrequestheader ”content-type”,”application/x-www-form-urlencoded” 
objXML.send SaveXMLDoc ’ 发送信息,保存XML数据; 
‘xmlGet = objXML.responsebody ’稍等片刻后,得到服务器端传回来的结果; 
msgbox ”保存成功!”  
Set objXML = Nothing 
end sub  
</SCRIPT> 
<center><b>计算机世界—-通信录</b><br><br> 
<TABLE id=”table” DATASRC=’#xmldso’ BORDER CELLPADDING=3> 
<!–进行数据绑定–> 
<THEAD><TH>编号</TH><TH>部门名称</TH><TH>电话号码</TH><TH>电子邮件</TH></THEAD> 
<TR> 
<TD><acronym title=’点击即可删除该记录’><INPUT TYPE=button size=4 DATAFLD=”contactID” onclick=”delID(this.value)”></acronym></TD> 
<TD><INPUT TYPE=TEXT DATAFLD=”部门名称”></TD> 
<TD><INPUT TYPE=TEXT DATAFLD=”电话号码”></TD>  
<TD><INPUT TYPE=TEXT DATAFLD=”电子邮件”></TD> 
</TR> 
</TABLE> 
<INPUT TYPE=BUTTON name=dd id=dd VALUE=”增加记录” onmouseover=”this.focus()” onmousedown=”addID();”> 
<INPUT TYPE=BUTTON name=cc id=cc VALUE=”保存”></center></BODY></HTML>

2、服务器端dns2.asp程序比较简单,在接收到XML数据后,创建文件对象,保存到tele.xml即可: 

程序代码:
<%
Set ReceivedDoc = CreateObject(“Microsoft.XMLDOM”) ’创建 XML DOM实例; 
ReceivedDoc.async=False 
ReceivedDoc.load Request ’接收XML数据; 
Set files=Server.CreateObject(“Scripting.FileSystemObject”) 
Set numtxt=files.CreateTextFile(Server.MapPath(“tele.xml”),True) 
numtxt.WriteLine(replace(ReceivedDoc.xml,”?>”,” encoding=”"gb2312″”?>”)) ’将XML数据写入文件 
numtxt.Close 
response.write ReceivedDoc.xml 
%>

 

3、实际使用过程中,还需要增加一个显示通讯录的网页index.htm,其实就是上面dom.htm的简化版,去除所有增加、删除、修改和保存功能,只在表格单元格中用LABEL显示数据: 

程序代码:
<HTML><BODY bgColor=#a1bae6> 
<XML id=xmldso src=”tele.xml”></XML> 
<center><b>计算机世界—-通信录</b><br><br> 
<TABLE id=”table” DATASRC=’#xmldso’ BORDER CELLPADDING=3> 
<THEAD><TH>编号</TH><TH>部门名称</TH><TH>电话号码</TH><TH>电子邮件</TH> 
</THEAD> 
<TR> 
<TD><label DATAFLD=”contactID”></label></TD> 
<TD><label DATAFLD=”部门名称”></label></TD> 
<TD><label DATAFLD=”电话号码”></label></TD>  
<TD><label DATAFLD=”电子邮件”></label></TD> 
</TR> 
</TABLE> 
</center></BODY></HTML> 

四、使用XML数据岛结合Dom技术的优点: 
1、首先,当然是XML本身带来的好处。XML打破了标记定义的垄断,你可以自定义字段名称,在本文所用的XML文件中,连字段名都可以为中文,数据非常地简单明晰,因为它所携带的信息不是显示上的描述,而是信息的语意,极大的加强了文档的可读性。使用XML也便于不同系统之间信息的传输。 
2、XML数据岛允许用户在客户端访问与操控数据集,不必频繁的与服务器交互,这对于减轻服务器的负荷很有帮助。同时,由于XML数据岛本身的特点,使得在客户端的数据操作十分简便,减少了编程量。 
3、DOM强制使用树模型来访问XML文档中的信息,由于XML本质上就是一种分层结构,所以这种描述方法是相当有效的。通过DOM接口,应用程序可以在任何时候访问XML文档中的任何一部分数据,控制起来相当灵活。 
4、采用xmlhttp对象传送XML数据到服务器,客户端页面无闪烁刷新现象。 

本程序在基于Windows2000平台的IIS5.0和IE5.0上运行通过。在实际运用过程中,还可使用DOM结合XSL技术为通讯录增加排序、格式转换和数据查找等功能,使用XML数据岛的datapagesize属性以及previousPage、nextPage函数为通讯录增加分页功能,使用DTD与XML Schema动态验证通讯录数据。 

 

————————THE END———————- 

 

附:(全部源程序) 
**************************************************************************** 
一、index.htm(显示通讯录): 

程序代码:
<HTML><BODY bgColor=#a1bae6> 
<XML id=xmldso src=”tele.xml”></XML> 
<center><b>计算机世界—-通迅录</b><br><br> 
<TABLE id=”table” DATASRC=’#xmldso’ BORDER CELLPADDING=3> 
<THEAD><TH>编号</TH><TH>部门名称</TH><TH>电话号码</TH><TH>电子邮件</TH> 
</THEAD> 
<TR> 
<TD><label DATAFLD=”contactID”></label></TD> 
<TD><label DATAFLD=”部门名称”></label></TD> 
<TD><label DATAFLD=”电话号码”></label></TD>  
<TD><label DATAFLD=”电子邮件”></label></TD> 
</TR> 
</TABLE> 
</center></BODY></HTML> 

**************************************************************************** 
二、dom.htm(在线编辑通讯录): 

程序代码:
<HTML><BODY bgColor=#a1bae6> 
<XML id=xmldso src=”tele.xml”></XML> 
<XML id=newid></XML> 
<SCRIPT Language=JavaScript> 
newid.async = false; 
newid.load(“newid.xml”); 
function addID(){ 
var doc=xmldso.XMLDocument 
var rootnode=doc.documentElement 
var sortNode = rootnode.selectNodes(“//部门名称”) 
var currentid = sortNode.length-1 
var cc=sortNode.item(currentid).text; 
if ((cc==”尚未输入”)||(cc==”")) 

alert(“请将最后一行数据填写完毕后再增加新的记录!”); 

else 
{  
var node= newid.documentElement.childNodes(0).cloneNode(true); 
var contactID=parseInt(sortNode.item(currentid).parentNode.getAttribute(“contactID”))+1;  
node.setAttribute(“contactID”,contactID);  
xmldso.documentElement.appendChild(node); 


function delID(whichFld){ 
var sortNode = xmldso.selectSingleNode(“//计算机世界[@contactID='"+whichFld+"']“); 
if (sortNode.parentNode.childNodes.length>1) sortNode.parentNode.removeChild(sortNode);  

</SCRIPT> 
<script language=”vbscript”> 
Sub cc_onmouseup ’当点击“保存”按钮时触发; 
Dim objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL,TheForm 
set SaveXMLDoc=xmldso.XMLDocument 
strURL=”dns2.asp” 
Set objXML = CreateObject(“Microsoft.XMLHTTP”) ’创建MS的XMLHTTP组件; 
objXML.Open ”post”,strURL,false ’采用Post提交方式; 
objXML.setrequestheader ”content-type”,”application/x-www-form-urlencoded” 
objXML.send SaveXMLDoc ’ 发送信息 
‘xmlGet = objXML.responsebody ’稍等片刻后,得到服务器端传回来的结果; 
msgbox ”保存成功!”  
Set objXML = Nothing 
end sub  
</SCRIPT> 
<center><b>计算机世界—-通信录</b><br><br> 
<TABLE id=”table” DATASRC=’#xmldso’ BORDER CELLPADDING=3> 
<THEAD> 
<TH>编号</TH> 
<TH>部门名称</TH> 
<TH>电话号码</TH> 
<TH>电子邮件</TH> 
</THEAD> 
<TR> 
<TD><acronym title=’点击即可删除该记录’><INPUT TYPE=button size=4 DATAFLD=”contactID” onclick=”delID(this.value)”></acronym></TD> 
<TD><INPUT TYPE=TEXT DATAFLD=”部门名称”></TD> 
<TD><INPUT TYPE=TEXT DATAFLD=”电话号码”></TD>  
<TD><INPUT TYPE=TEXT DATAFLD=”电子邮件”></TD> 
</TR> 
</TABLE> 
<INPUT TYPE=BUTTON name=dd id=dd VALUE=”增加记录” onmouseover=”this.focus()” onmousedown=”addID();”> 
<INPUT TYPE=BUTTON name=cc id=cc VALUE=”保存”></center></BODY></HTML> 

**************************************************************************** 
三、dns2.asp(后台保存通讯录): 

程序代码:
<% 
Set ReceivedDoc = CreateObject(“Microsoft.XMLDOM”) 
ReceivedDoc.async=False 
ReceivedDoc.load Request 
Set files=Server.CreateObject(“Scripting.FileSystemObject”) 
Set numtxt=files.CreateTextFile(Server.MapPath(“tele.xml”),True) 
numtxt.WriteLine(replace(ReceivedDoc.xml,”?>”,” encoding=”"gb2312″”?>”)) 
numtxt.Close 
response.write ReceivedDoc.xml 
%> 

**************************************************************************** 
四、tele.xml(通讯录XML文档): 

程序代码:
<?xml version=”1.0″ encoding=”gb2312″?> 
<中国计算机世界出版服务公司通信录> 
<计算机世界 contactID=”1″> 
<部门名称>电话总机</部门名称> 
<电话号码>010-68130909</电话号码> 
<电子邮件>webmaster@ccw.com.cn</电子邮件> 
</计算机世界> 
</中国计算机世界出版服务公司通信录> 

**************************************************************************** 
五、newid.xml(通讯录XML初始化文档): 

程序代码:
<?xml version=”1.0″ encoding=”gb2312″?> 
<中国计算机世界出版服务公司通信录> 
<计算机世界 contactID=”1″> 
<部门名称>尚未输入</部门名称> 
<电话号码>保密</电话号码> 
<电子邮件>保密</电子邮件> 
</计算机世界> 
</中国计算机世界出版服务公司通信录> 
2004年08月01日

MS建议引用如下JS
<script language=”Javascript” src=”http://www.microsoft.com/china/msdn/search/msdn_search.js”>
</script>
打开后发现不过是
document.write(“<table border=’0′ cellpadding=’2′ cellspacing=’4′ bgcolor=’#E5EAED’>”)
document.write(“<tr><form method=’get’ action=’http://www.microsoft.com/china/msdn/searchredir.aspx’>”)
document.write(“<td width=’52′><img src=’http://www.microsoft.com/china/msdn/search/msdn_masthead.gif’></td>”)
document.write(“<td><input name=’qu’ type=’text’ size=’30′></td>”) 
document.write(“<td><input type=’submit’ name=’Submit’ value=’搜索MSDN’></td></form></tr></table>”)
所以您完全可以自己定义样式


2004年07月26日

可能因为好久不做静态一直写后台和桌面应用的原因,当初看到csdn的这个专题就是当作笑话,虽然web设计应该也有标准,但是更多csdn出这个专题是为了那本书,而且在中国,只走水平还相当低的情况下谈重构有些不符合实际情况。虽然我认为这个标准即使实行也要个把年的,因为有无数现有网站以及ms的ie这个垄断地位的browser,而且更多的中小企业不在乎标准,那样会增加他们的开资,但是,做事情尽量做到符合标准,适应未来,我再次关注这个问题。

这次先给大家提供几个不错的站点

http://www.w3cn.org      http://onestab.net/a/pie/     http://www.csszengarden.com/   http://www.meyerweb.com/
http://www.meyerweb.com/   http://onestab.net/seybold/index.html

 

IIs创建虚拟目录
http://www.eggheadcafe.com/articles/20040112.asp

把两个表绑定到一个datagrid里
http://datawebcontrols.com/faqs/CustomizingAppearance/CombiningTwoFieldsIntoOneColumn.shtml

弹出日历:
http://authors.aspalliance.com/Colt/Articles/Article4.aspx

鼠标移动,变色的datagrid:
http://authors.aspalliance.com/Colt/Articles/Article3.aspx

Hosting .NET Windows Forms Controls in IE
http://www.15seconds.com/issue/030610.htm

Retrieving Images from SqlServer and displaying in a DataGrid – ASP .NET
http://aspalliance.com/articleViewer.aspx?aId=141&pId=

Adding a confirmation dialog to a DataGrid
http://authors.aspalliance.com/aldotnet/examples/cd.aspx

outlookBar的菜单:
http://www.abderaware.com
http://www.codeproject.com/cs/miscctrl/Group_Panel.asp

asp.net菜单:
http://www.aspnetmenu.com

winform控件:
http://www.codeproject.com/cs/miscctrl/
http://www.windowsforms.net/Default.aspx?tabindex=10&tabid=50

日期控件:
http://asp.net/ControlGallery/default.aspx?Category=43&tabindex=2

得到Sql服务器列表:
http://www.codeproject.com/cs/database/LocatingSql.asp

Data Tier Generator
http://sourceforge.net/projects/csharpdatatier/

2004年07月01日

就是屏幕变黑啦。这个效果是浏览ztbbs的时候发现的,感觉好cool哦,于是找到了代码并且看了一下。主要的技术关键在于对css滤镜的掌握。还有就是基本的javascript的document对象。
先大概了解一下document对象

在Navigator浏览器中,document文档对象是核心是,同时也是最重要的。见下表:
Links   Anchor  Form   Method  Prop
链接对象  锚对象 窗体对象  方法   对象
document对象的主要作用就是把这些基本的元素(如links,anchor等)包装起来,提供给编程人员使用。从另一个角度看,document对象中又是由属性和方法组成。
1、document中三个主要的对象
  在document中主要有:links,anchor,form等三个最重要的对象:
(1)anchor锚对象:
  anchor对象指的是<A Name=…> </A>标识在HTML源码中存在时产生的对象。它包含着文档中所有的anchors信息。
(2)链接links对象
  link对象指的是用<A Href=…> </A>标记的连接一个超文本或超媒体的元素作为一个特定的URL。
(3)窗体(Form)对象
  窗体对象是文档对象的一个元素,它含有多种格式的对象储存信息,使用它可以在JavaScript脚本中编写程序进行文字输入,并可以用来动态改变文档的行为。通过document. Forms[]数组来使得在同一个页面上可以有多个相同的窗体,使用forms[]数组要比使用窗体名字要方便得多。
  例:下面就是一个使用窗体数组和窗体名字的例子。该程序使得两个窗体中的字段内容保持一致。
<Html><head></head>
<body>
<form >
<input type=text onChange=”document.my.elements[0].value=this.value;” >
</form>
<form NAME=”my”>
<input type=text onChange=”document.forms[0].elements[0].value=this.value;”>
</form>
</body></html>
  其中用了OnChnge事件(当窗体内容改变时激发)。第一个使用窗体名字标识my,第二个使用窗体数组Forms[]。其效果是一致。

2、文档对象中的attribute属性
  document对象中的attribute属性,主要用于在引用Href标识时,控制着有关颜色的格式和有关文档标题、文档原文件的URL以及文档最后更新的日期。这部分元素的主要含义如下:
(1)链接颜色:alinkcolor
  这个元素主要用于,当选取一个链接时,链接对象本身的颜色就按alinkcolo r指定改变。
(2)链接颜色:linkcolor
  当用户使用<A Href=…> Text string </A>链接后,Textstring的颜色就会按Linkcolor所指定的颜色更新。
(3)浏览过后的颜色:VlinkColor
  该属性表示的是已被浏览存储为已浏览过的链接颜色。
(4)背景颜色:bgcolor
  该元素包含文档背景的颜色。
(5)前景颜色:Fgcolor
  该元素包含HTML文档中文本的前景颜色。

3、文档对象的基本元素
(1)窗体属性:
  窗体属性是与HTML文档中<Form>…</Form>相对应的一组对象在HTML文档所创建的窗体数,由length指定。通过document.forms.length反映该文档中所创建的窗体数目。
(2)锚属性:anchors
  该属性中,包含了HTML文档的所有<A> </A>标记为Name=…的语句标识。所有“锚”的数目保存在document.anchors.length中。
(3)链接属性:links
  链接属性是指在文档中<A>…</A>的由Href=…指定的数目,其链接数目保存在document.links.length中。

三、范例

例1:下面我们通过一个例子来说明文档对象的综合应用。输出结果见图6-2所示。
<html><head>
</HEAD>
<BOdy>
<Form Name=”mytable”>
请输入数据:
<Input Type=”text” Name=”text1″ Value=”">
</Form>
<A name=”Link1″ href=”test31.htm”>链接到第一个文本</a><br>
<A name=”Link2″ href=”test32.htm”>链接到第二个文本</a><br>
<A name=”Link2″ href=”test33.htm”>链接到第三个文本</a><br>
<A href=”#Link1″>第一锚点</a>
<A href=”#Link2″>第二锚点</a>
<A Href=”#Link3″>第三锚点</a>
<BR>
<Script Language=”JavaScript”>
document.write(“文档有”+document.links.length+”个链接”+”<br>”);
document.write(“文档有”+document.anchors.length+”个锚点”+”<br>”);
document.write(“文档有”+document.forms.length+”个窗体”);
</script>
</body>
</HTML>

例子2:下列程序随机产生每日一语。
<HTML>
<HEAD>
<script Language=”JavaScript”>
<!–
tips = new Array(6);
tips[0]=”每日一语(1)”;
tips[1]=”每日一语(2)”;
tips[2]=”每日一语(3)”;
tips[3]=”每日一语(4)”;
tips[4]=”每日一语(5)”;
tips[5]=”每日一语(6)”;
index = Math.floor(Math.random() * tips.length);
document.write(“<FONT SIZE=8 COLOR=DARKBLUE>” + tips[index]+”</FONT>”);
</Script>
</HEAD>
</BODY>
</HTML>

css主要使用Gradient滤镜 这个我也不是很了解。有明白的给提供点有用的资料吧
javascript代码是这样的

<script type=”text/javascript”>
<!–
function log_out_filter()
{
 fLogOut = document.getElementsByTagName(“html”);
 fLogOut[0].style.filter = “progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)”;
 if (confirm(‘你确定将退出吗?’))
 {
  return true;
 }
 else
 {
  fLogOut[0].style.filter = “”;
  return false;
 }
}
//–>
</script>

在html中这样使用 用一个链接 <a href=”http://www.enwell.net” OnClick = “return Log_out_filter”>Logout</a>

2004年06月30日

今天有软件学院的同学问作业的问题,要动态生成控件的onmousedown方法,我当时就感觉不就是给控件添加javascript么?以前写一个OA的时候用到了,可惜忘记了其中的一个方法,终于在google找到了。在服务器控件带来无数好处的同时,客户端脚本依然用处无限,可以减轻很多服务器的负载,回传太多了,服务器控件反而会成为asp.net的累赘。

大家一起来看看解决方案吧  ASP.NET服务器控件发送脚本

因为自己感觉donews更关注it的一种业界宏观信息,类似新闻咨询,所以很多时候,我并不原创技术文章,但是看到了好的又不得不保存,于是,更多的,我将文章copy过来然后极少发表自己的看法,这样对blog精神是一种践踏,以致我在我的收藏(我保留自己认为有用文章的地方)某些文章被网友搜索到,因为懒得注上转,被人鄙视。其实因为我的博客很少有人来,自己写起东西也没有那么多束缚。现在在csdn激活了博客,那么写东西要实在了。这里可能更多的把我看到的好东西发布来大家共享…写的更多的也可能是自己的私人想法,和技术无关。