关于作者

用户名:free21
笔名:free21
地区:
行业:其他

日历  

快速登录

+ 用户名:
+ 密 码:

在线留言



免费资源

免费空间,域名

免费联盟

访问统计:
文章个数:18
评论个数:1
留言条数:4




Powered by BlogDriver 2.1

自我学习园地

 

自我学习博客,收集网上学习资料供自己学习.

文章

msn space II
·[免费博客]msn space 进阶2     -|free21 发表于 2005-3-21 16:04:00

MSN Space进阶技巧---第七讲

文字光影效果及滚动文本框(外加文字竖排版)

有关文字方面的处理,MSN Space提供了最基本的几个格式化命令,再加上我们的扩展编辑工具,在应付一般的文字编排上应该是绰绰有余了。如果还想获得更多的效果,尤其是在文字排版方面,大家可以参考相应的HTML及CSS中有关文字处理的介绍,在这里就不做讲解了,毕竟我的教程只是给大家提供一些简单实用的小技巧,而并非网页制作方面的专业讲座。不过对于一些比较特殊的文字效果或编排方式,我还是会及时将有关语法和代码提供给大家。

 

(注:下述语法的使用,仍然是通过HTML语言编辑模式来实现,有关如何获取HTML扩展功能,请参见本教程第一章)

 

下面就给大家介绍我在日志中展示过的三种彩色文字效果的相关语法:

 

阴影:<FONT style="COLOR: #xxxxxx; FILTER: shadow(color=black); FONT-FAMILY: 华文彩云; FONT-SIZE: 20pt; WIDTH: 100%"><B>日志文字</B></FONT>

发光:<FONT style="COLOR: #xxxxxx; FILTER: glow(color=black); FONT-FAMILY: 华文彩云; FONT-SIZE: 20pt; WIDTH: 100%"><B>日志文字</B></FONT>

模糊:<FONT color=#xxxxxx style="FILTER: blur(add=1, direction=40,strength=10); FONT-SIZE: 30px; FONT-WEIGHT: bolder; WIDTH: 200px">日志文字</FONT>

 

三种效果的语法格式基本相同,只不过使用了不同的滤镜属性。Color控制文字的颜色;Filter控制不同的滤镜效果,其内部的具体参数,诸如阴影及发光的色彩、模糊的方向及强度都可以按照需要自由调整;注意各效果语法中Width这个参数,当你的字号大小有所变化的时候,你也需要相应调整此项值,否则会造成文字无法正常排列的结果。另外,模糊效果中的Add 意为是否保留原效果,取值为0 or 1,一般设为1即可。其他方面的参数没有太多需要强调的,这里之所以采用华文彩云字体同时加粗,是为了达到更好的效果,你完全可以按照自己的喜好加以调整。需要说明的是,这几种效果只适用于标题或少量文字上,否则后造成阅读上的困难。

 

大篇幅的日志会占据页面的大部分空间,从而影响整体的美观性,而通过为其添加一个带有滚动条的文本框,则能够很好地解决上述问题。下面就是相关语法:

 

<DIV align=center
style='
color: #ffffff;
background-color: #000000;
border: solid 2px black;
width: 120px;
height: 200px;
overflow: scroll;
scrollbar-face-color: #889B9F;
scrollbar-shadow-color: #3D5054;
scrollbar-highlight-color: #C3D6DA;
scrollbar-3dlight-color: #3D5054;
scrollbar-darkshadow-color: #85989C;
scrollbar-track-color: #95A6AA;
scrollbar-arrow-color: #FFD6DA;
'>日志文字</DIV>

上述语法生成一个带有黑色背景及灰蓝色边框的文本滚动框。语法里的参数相当简单,主要是控制不同部分的色彩,你可以做相应变化并在预览中观看实际效果。至于调整文本框的大小,你可以在插入此语法后退出HTML编辑模式,然后在日志编辑页面使用鼠标直接进行调整。

 

接下来说说文字竖排是如何实现的。除了制造特殊效果,我在Space空间展示的文字竖排没有什么真正的实用性,只会给阅读者造成麻烦,不过本着尽可能挖掘Space潜力的原则,我还是尝试了如下的语法:

 

<DIV style="FONT-SIZE: 9pt; WRITING-MODE: tb-rl; TEXT-ALIGN: left"><p>日志文字</P></DIV>

 

这个语法中唯一的亮点就是Writing-Mode这个参数,其后的tb代表文字排列从上到下,rl代表从右到左。

 


 

 


MSN Space进阶技巧---第八讲

(关于MSN进阶技巧实际应用中的几个Tip)

由于大家操作系统或浏览器配置情况不同,因此在实际运用MSN进阶技巧时可能会遇到这样或那样的问题,有些朋友经过反复耐心的测试,发现了问题之所在,现在我将他们的经验之谈汇总一下,供大家参考研究,另外我也将对教程中的某些遗漏加以补充。

  • 经验

现象一:"Edit it"按钮无法使用,没有出现新增的功能图标,或鼠标指向图标后无法正常工作。

解答:确认自己的浏览器是IE5.5以上版本;禁止某些拦截类软件,诸如3721上网助手等对"Edit It"的拦截阻挡(属浮动广告拦截)。

现象二:背景音乐无法播放。

解答:确认链接直接指向音乐文件(可将此链接粘贴到浏览器的地址栏,回车后如果直接调用播放器软件即为正确连接,如果打开新的播放页面则为错误链接);确认是否因为文件过大或服务器端速度较慢导致载入时间过长;确认是否在音乐载入期间点击了含有背景音乐的页面上的其他链接,包括"评论"一项;请修改语法中的"height"和"width"为非"0"的值。

  • 补充

关于MSN在线状态指示器

请将MSN Messenger"设置"选项里的"隐私"部分,调整为"允许任何人查看我的联机状态"

此日志内容将不断调整更新,以期为朋友们尽可能解决所遇到的问题,欢迎大家在此日志的评论中交流各自的宝贵经验,谢谢!

 


MSN Space进阶技巧---第九讲

(MSN Space周边支持网站)

"工欲善其事,必先利其器",想要创造拥有自己鲜明个性的Space空间单凭微软提供给我们的简单编辑功能是远远不够的。Scott开发了"Edit It"HTML编辑扩展工具可谓是为我们开启了通向个性化空间的方便之门,从此我们的日志一扫默默无闻、灰头土脸的形象而变得有声有色,鲜活动人。空间的建设除了技术上的软性支持外,还需"硬件"上的支撑,这里所说的"硬件"实际上就是能够为Space提供延伸扩展性技术支持的网络服务,诸如图片存储、计数器、流量统计以及免费网络空间等。下面就我个人的使用经验为大家介绍一下这方面比较优秀的服务商。

  • 网络图片存储

如果想在日志中放置自己的图片,那么拥有一个网络图片存储空间就是必须的。提供这一服务的网络空间很多,在这里我要向大家介绍的是Imageshack。无须注册你即可以使用该网站提供的不限空间容量,不限网络流量的图片存储服务,与注册用户相比,唯一的区别就是你不能对上传的图片进行后期管理。但所谓的注册过程也很简单且完全免费。图片的管理方面,提供缩略图及列表两种浏览方式,用户可创建无限多个相册以便对不同主题类型的图片进行归类整理,每一张图片都拥有适用于论坛、Blog、Web页面的HTML代码以及独立的Web链接。图形上传方面,支持Jpg、Jpeg、gif、png、bmp、tif以及swf格式的文件,但体积不能大于1024KB,不过对于普通用户而言这也算不上是一条过分的要求。免费用户每次只能上传一张图片,但由于服务器速度相当快,所以不会造成太大的麻烦。另外网站还提供一键上传"Transloader"功能,即在你的浏览器链接工具栏里添加"Imageshack"快捷按钮,这样当你浏览含有任何你所需图片的网站时,只需点击次按钮就可以直接将图片发送到服务器上。与众多提供同类服务的网站相比Imageshack的页面朴素得有些略显寒酸,但这也为使用者提供了一个简洁明了的操作界面。

  • 免费网页空间

 大家制作Space的背景音乐时可能常会遇到这种情况,自己硬盘上心仪的音乐在网络上却找不到,或者是好不容易辛辛苦苦找来了,可链接没过两天却失效了。要是能有一个属于自己的音乐空间该多好啊!其实这一点实现起来并不难,只要找到一个网页空间来存放自己制作好的音乐就可以了。目前提供网页空间的服务商不胜枚举,但想找到一个容量相对较大且运行稳定的却并不容易。选择空间上不少朋友看中她的全能性,即支持ASP、CGI、PHP等,对于专业玩家来说这些当然是必备的条件,但如果你只是简单的做几个网页,或是给自己的图片或音乐找个安身之所,那么一个静态的网页空间就足够了。这里我推荐Spymac有朋友会问,为什么我推荐的都是国外的服务商,一是由于我在德国,相比之下连接国内的速度要慢一些,另外国内有不少所谓的免费空间申请起来繁琐无比,还要写多少帖子或转发多少广告才行,没这些要求的要么就是空间其小无比,要么就是没有FTP上传功能,总之让人满意的实在是少数。国内连接Spymac的速度我不太清楚,但对于国外的朋友来说绝对没有问题。SpymacGoogle宣布她的G级邮箱Gmail计划后网络上第一家正式提供1G容量邮箱的服务商,可说是第一个向Google叫板的。随1G邮箱同时推出的还有100M免费静态Web空间,250M网络相册空间,除此之外,申请者还可拥有自己的论坛和Blog,以及Mac用户可以享受到的ical。这一绝对吸引眼球的大礼包的轰动性可想而知,申请者趋之若鹜,造成服务器一度瘫痪。我应该算是最早一批申请者了,记得当时注册完后再等到所有的网络功能开通前后持续了一两个星期,后来随着服务器的增加,受理申请的速度也提高了,目前所有的功能都可在申请完毕后即时开通。Spymac各项服务的界面都非常清爽漂亮,是典型的Mac风格。Blog和Forum虽然定制性不高,但各项基本功能齐备,可以满足普通使用者的需要。1GB的Webmail操作简单,极易上手,支持Pop3功能,同时也融合了个人日历和地址簿,对垃圾邮件的过滤也提供了若干定制选项。100M静态Web空间可通过FTP进行维护与管理,Spymac还为每一位使用者提供了若干免费软件和网页素材,当你通过FTP连接到自己的空间后,就会看到含有这些"见面礼"的文件夹。实际使用中,服务器的连接速度很快,普通Web页面打开速度也没有什么明显的延迟。有兴趣的朋友可以到这里来申请


MSN Space进阶技巧---第十讲

★ QQ在线状态

 

     

              有事儿您Q我哦!

                  点击上面的QQ图标,进入互动临时对话........

            

      
      看到上面粉可爱的QQ在线图标了吗,是不是很有趣,当你把这段代码加进你经常光顾的BBS以及BLOG时,当你QQ处于在线状态,浏览到这个网页的朋友只要点击这个图标,就可以和你进行临时对话了。

      制作方法很简单:

      先到代码生成页http://is.qq.com/webpresence/code.shtml上按照演示步骤获取代码。

      建立一个新的网络日志,使用"超级链接"的功能把这段代码插入文本后,即可看到互动在线状态的图标了。

      你可以参照制作留言本的方法,把这篇网络日志放在自定列表中,这就是很多朋友们BLOG主页上经常见到的"找我就Q我"的临时对话本。^ ^

      不过QQ在线互动状态也一些比较让人郁闷的缺点:
      1、使用双方必须同时登录QQ。
      2、如果你是对方的好友,那么连通的时候是正式对话。(其实如果对方已经加你为好友,那么也没有必要使用互动状态了,直接用QQ对话就行了)
      3、只有在你是陌生人的时候,连通后才是临时对话,但如果对方不在线或隐身,临时对话仍无法进行。目前腾讯的互动状态不支持离线留言。
      4、比较容易受到陌生人的骚扰。(建议熟悉并掌QQ小秘书的功能哦)

      此项功能比较适合拥有自己网站或网上店铺的站长、店长,以便能够及时获得客户信息,进行即时咨询等,其他XDJM们要是感兴趣,可以做着玩玩.........

      浮云城主原创

 

 

 

 


♡一些有意思的效果展示♡
 1. 字母单词不同间距所达成的效果(非手动敲空格键法)
  
The world's largest software maker had not previously indicated whether it planned to release a new version of IE.
  
The world's largest software maker had not previously indicated whether it planned to release a new version of IE.
  
大脑的解剖学教科书里所写的几乎都是错误的,鸟脑并不简单,其构造十分复杂,与哺乳动物非常接近,远比人们想象得要聪明。

 

2.     文本滚动框效果
 
公元三世纪时,古罗马有一位暴君叫克劳多斯。离暴君的宫殿不远,有一座非常漂亮的神庙。修士瓦沦丁(Valentine)就住在这里。罗马人非常崇敬他,男女老幼,不论贫富贵贱,总会群集在他的周围,在祭坛的熊熊圣火前,聆听瓦沦丁的祈祷。

古罗马的战事一直连绵不断,暴君克劳多斯征召了大批公民前往战场,人们怨声载道男人们不愿意离开家庭,小伙子们不忍与情人分开。克劳多斯暴跳如雷,他传令人们不许举行婚礼,甚至连所有已订了婚的也马上要解除婚约。许多年轻人就这样告别爱人,悲愤地走向战场。年轻的姑娘们也由于失去爱侣,抑郁神伤。

瓦沦丁对暴君的虐行感到非常难过。当一对情侣来到神庙请求他的帮助时,瓦沦帝尼在神圣的祭坛前为它们悄悄地举行了婚礼。人们一传十,十传百,很多人来到这里,在瓦沦丁的帮助下结成伴侣。

消息终于传进了宫殿,传到了暴君的耳里。克劳多斯又一次暴跳如雷,他命令士兵们冲进神庙,将瓦沦丁从一对正在举行婚礼的新人身旁拖走,投入地牢。人们苦苦哀求暴君的劾免,但都徒劳而返。瓦沦丁终于在地牢里受尽折磨而死。

悲伤的朋友们将他安葬于圣普拉教堂。那一天是2月14日,那一年是公元270年。

另外的版本似乎没有这一个精彩。

传说中瓦沦丁是最早的基督徒之一,那个时代做一名基督徒意味着危险和死亡。为掩护其他殉教者,瓦沦丁被抓住,投入了监牢。在那里他治愈了典狱长女儿失明的双眼。当暴君听到着一奇迹时,他感到非常害怕,于是将瓦沦丁斩首示众。

据传说,在行刑的那一天早晨,瓦沦丁给典狱长的女儿写了一封情意绵绵的告别信,落款是:Fromyour Valentine (寄自你的瓦沦丁) 历史学家们更愿意刨根揪底,他们关于情人节的演绎似乎令人信服。

其实远远早于公元270 年,当罗马城刚刚奠基时,周围还是一片荒野,成群的狼四处游荡。在罗马人崇拜的众神中,畜牧神卢波库斯掌管着对牧羊人和羊群的保护。每年二月中,罗马人会举行盛大的典礼来庆祝牧神节。那时的日历与现在相比,要稍微晚一些,所以牧神节实际上是对即将来临的春天的庆祝。也有人说这个节日是庆祝法乌努斯神,它类似于古希腊人身羊足,头上有角的潘神,主管畜牧和农业。

牧神节的起源实在是过于久远了,连公元前一世纪的学者们都无法确认。但是这一节日的重要性是不容置疑的。 例如史料记载,安东尼就是在公元前44年的牧神节上将王冠授与凯撒的。 每年的二月十五日,修士们会聚集在罗马城中巴沦丁山上的一个洞穴旁,据说在这里,古罗马城的奠基者被一只母狼扶育长大。在节日的各项庆典中,有一项是年轻的贵族们,手持羊皮鞭,在街道上奔跑。年轻妇女们会聚集在街道两旁,祈望羊皮鞭抽打到她们头上。人们相信这样会使她们更容易生儿育女。

在拉丁语中,羊皮鞭 被叫做 februa,鞭打叫做 fabruatio,实际上都含有'纯洁'的意思。二月的名字(February)就是由此而来。随着罗马势力在欧洲的扩张,牧神节的习俗被带到了现在的法国和英国等地。人们最乐此不疲的一项节日活动类似于摸彩。年轻女子们的名字被放置于盒子内,然后年轻男子上前抽取。抽中的一对男女成为情人,时间是一年或更长。

基督教的兴起使人们纪念众神的习俗逐渐淡漠。教士们不希望人们放弃节日的欢乐,于是将 牧神节改成瓦沦丁节,并移至二月十四日。这样,关于瓦沦丁修士的传说和古老的节日就被自然地结合在一起。这一节日在中世纪的英国最为流行。未婚男女的名字被抽出后,他们会互相交换礼物,女子在这一年内成为男子的Valentine。在男子的衣袖上会绣上女子的名字,照顾和保护该女子于是成为该男子的神圣职责。

有史可查的现代意义上的瓦沦丁情人是在十五世纪早期。法国年轻的奥尔良大公在阿根科特战役中被英军俘虏,然后被关在伦敦塔中很多年。他写给妻子很多首情诗,大约60首保存至今。用鲜花做瓦沦丁节的信物在大约两百年后出现。法王亨利四世 的一个女儿在瓦沦丁节举行了一个盛大的晚会。所有女士从选中她做Valentine的男士那里获 得一束鲜花。

就这样,延续着古老的意大利,法国和英国习俗,我们得以在每年的二月十四日向自己的朋友传递爱的信息。鲜花,心形糖果,用花边和摺穗掩盖了送物人名字的信物,不仅仅是代表着一份份真挚的爱,更是对敢于反抗暴政的瓦沦丁修士的最好缅怀。

3. 立体彩色日志背景

在添加视频音频方面取得突破性进展,分析了相关语法和网页代码后,总结出简单的语法形式,无需再使用Frontpage以及我在以前介绍贴视频的日志中提到Dreamweaver,大家只需简单的将语法插入到日志中就可以搞定。今天,我非常高兴!!我将在今天的教程中为大家全面介绍插入视频音频的方法,敬请关注!


  4.文字竖排

  
        

如果补上那么一点儿人所缺少的东西的话,许多人就可能成为完人。有些人如果多从小处留意的话,可能会完美许多。有的人不够严肃,这会使他们的才华黯淡;有的人不够温柔,而温柔正是他们的朋友和家人最向往的东西,尤其是当他们位高权重的时候。有的人没有决断,有的人不善沉思,如果他们注意到这些缺陷的话,他们可以很容易地改善自己。因为一旦加以注意,习惯便可以变成人的第二天性。

 

5.文字视频图像混排
 

换一个口味,听一听硬摇滚风格的Linkin Park带给我们的With You.虽然是一首老歌,但快速变换的画面,以及带有冲击力00086bo.jpg的旋律,会让首次访问你的空间的朋友们留下深刻印象。对不起Linkin Park的兄弟们了,拿你们做了次广告。"这支乐队没有相对固定的流派,而是融合了说唱、重金属和电子舞曲等多种风格。歌词反映了当代年轻人的心声,剖析了他们的迷惘、苦闷和愤怒,掏出了他们最底层的呐喊。在当今这个"脏话连篇"的年代,乐团的歌词非常干净,没有任何漫骂或亵渎的意味,即便是攻击,也是一针见血直指要害,而非空洞无物粗口横流,这在当今摇滚乐坛是少见的。"
乐队在20世纪中,曾陆续推出过一些单曲和EP。千禧年的10月24日,乐队推出了他们的首张大碟《混合理论》(HYBRID THEORY)。自从这个日子以后,Linkin park的音乐,以及这支乐团所代表的一切,就一发不可收拾的如日中天起来。这张专辑中共收录了乐团的12首歌曲,每一首都是说唱金属的经典之作。2001年,这张专辑取得了美国本土的最高销量,连续75周占据专辑销售排行榜前5名位置,并仍在不停地刷新着自身的销售记录,直到今天。目前,这张专辑的全球销量保守估计在一千六百多万张左右。

- 作者: free21 2005年03月21日, 星期一 16:19  回复(0) |  引用(0) 加入博采

MSN Space
第一步:申请MSN Blog:


首先打开http://spaces.msn.com/,你会看到有一个|立即注册!|的按钮,点击它。


    第二个页面填入你的MSN Passport和密码,你就可以进入申请页面了。什么什么~~不知道什么是MSN Passport?那你就去下载一个MSN Messenger研究一下先吧,嘿嘿......简单简单,和申请QQ一个道理。不过记住要7.0及以上版本的才可以很方便的进入和查看你的好友有没有MSN Blog哦!


    进入申请页面,主要有两个需要你填写的,一个是空间标题,这个就是你的MSN Blog的名字,你可以想一个 cool 些的名字填上去。再一个就是空间的网址(URL)这个网址自己选择后是不可以更改的,so 我建议这个网址填写和你的MSN Passport一样的名称地址。这样,申请完毕后你的MSN Blog的网址就是http://spaces.msn.com/members/****/,*号就是你刚才填写的URL。(以后可以在IE里把****换成任意一个单词然后回车,然后就不一定转到哪个Blog里去了


    成功了?很顺利嘛!好了,你现在有了自己的第一个MSN Blog了,庆祝一下~ 不过先别得意,要想你的小家有点特色,重要的工程还在后头来......


第二步:进入MSN Blog:


还是那个MSN Spaces,点击登陆,填入你MSN Passport,你就直接进入了你刚刚申请的MSN Blog的页面,我建议大家如果在家上网,最好选择保存自己的密码,不然以后更新Blog的时候登陆来登陆去是很麻烦滴......


    想要知道你在浏览状态还是编辑状态,看右上角。如果显示自定义,那么你就是在普通查看页面,你和大家看到的都一样。如果你点击了自定义,就会转入编辑页面的状态了,你会看到你的日志或者图片什么的后面跟着个删除的小叉叉符号。这时候右上角显示的是预览我的共享空间


第三步:编辑MSN Blog:


    在自定义编辑状态下,你会看到右上角多了两个链接:自定义设置


    自定义所链接的功能就是选择你Blog的主题排版样式、和让哪些模块出现在你的页面中。你可以根据自己的需要进行选择,如果预览觉得满意的话记得按一下保存按钮,那就会改版成动啦。在这里我要提醒的是:最好不要把模块里面的最近更新的空间这个模块从你的页面删除,原因就是MSN Blog本来互动性就弱,如果你删除了这个模块人家随意浏览更新的空间到你这儿就突然刹车不能前进了,岂不是很不爽?


    设置所链接的功能是更改你的空间的名字,加上一个副标题、页面显示设置、查看你的空间的存储量和访问量等一些项目。


    提示:你可以在那个统计里面看一下你的小家有多少人访问过了哦。不过可能大部分是你自己访问的,嘿嘿。


    那怎么写日志,上传pp呢?呵呵,看到最上面那条导航栏的<s

 


MSN Space进阶技巧 普通篇

.如何复制图片/

在BLOG里面发表带图片的日志:在你选中的图片上点右键.选择复制.然后在你的日志发表编辑框相应的地方点,Ctrl+V粘贴,即可!  (简单吧!)

说明下.只可以复制网络上的图片的哦,你电脑上的图片是不可以 直接发表在上面的!

.编辑网络日志项/

单击"网络日志"选项卡/单击要编辑的项/进行所需更改/若要向您的网络日志发布此项,请单击"发布项"/您可以使用一些关键词组合,帮助您的网络日志项获得您想要的外观/用 SHIFT + ENTER 添加回车/用 CTRL + INSERT 复制文本/用 SHIFT + INSERT 粘贴文本/若要在发布网络日志项之前查看其外观,请单击"预览网络日志项"选项卡

.关于类别/

您可以为您的网络日志项指定类别,以帮助组织有关相同主题的项。这使读者可以轻松地找到他们最感兴趣的项,还使您可以在存档 (包含您在网络日志中添加的所有项(新项和旧项)。) 中轻松地找到特定项。类别列表包含默认类别,但您也可以创建自己的类别并重命名默认类别。包括默认的类别在内,您最多可以拥有 25 个类别。类别名称最多可包含 128 个字符。

.关于引用通告/

引用通告是从一个网络日志发送到另一个网络日志的通知。引用通告是网络日志用户 (发布或编写网络日志项的用户。) 了解相互间网络日志项引用情况的一种方式。

引用通告被添加到原始网络日志项的底部。它包含所引用内容的网址。读者可以阅读原始网络日志项,然后单击引用通告以转到与该原始网络日志项关联的项。此操作使读者可以查看多个网络日中有关特定项的全部讨论/

注释:在分配为"Messenger"或"私人"权限的空间无法启用引用通告和联合 (使其他人可以使用以及在其网站上显示您的站点上的指定内容。当您的站点上的联合内容更新时,包含该内容的其他站点也会更新。) 。

.关闭联合/

MSN 共享空间 使您可以通过使用 RSS(真正简单联合供稿系统) (使您可以轻松联合网站的一种 Web 协议。) 来联合 (使其他人可以使用以及在其网站上显示您的站点上的指定内容。当您的站点上的联合内容更新时,包含该内容的其他站点也会更新。) 您的共享空间 (Web 上的位置,您可以通过在其中发布您的想法和感兴趣的内容(例如网络日志、照片和列表)来与其他人共享信息。) 。如果联合您的空间,则可以通过新闻阅读器 (一种程序,使用户可以阅读张贴到各种新闻组中的消息。) 或聚合器 (一种程序,监视通过指定的 RSS(真正简单联合供稿系统)Feeds 传递的新内容。) 来阅读您的空间。在您向您的空间发布更新后,使用这两个工具的用户可以立即获取更新。 创建您的空间时,默认情况下联合处于启用状态。如果不希望您的网络日志被联合,您可以关闭联合。

  1. 单击"设置"选项卡。 (如果在您的空间的右上方没有看到"设置"选项卡,请首先单击"主页"选项卡。)
  2. 单击"空间设置"。
  3. 向下滚动到"联合"部分,然后清除"联合"复选框。
  4. 单击"保存"。

注释:联合您的空间时,您的网络日志、列表、相册和音乐列表均被联合。

.查看存档的网络日志项/

为防止网络日志时间太长,每月会从空间中删除网络日志项并进行存档。存档不会影响固定链接 (固定的网址 (URL)。每个网络日志项都有一个与其关联的固定链接。如果需要,您可以使用网络日志项的固定链接来返回到该项。) 的功能。
在"存档"内容模块中:
  1. 单击创建项的月份。

    该月的网络日志项按从新到旧的顺序显示(首先显示最新的项)。

  2. 单击要阅读的网络日志项。

注释/如果没有显示"存档"模块,则网络日志项可能仍然存在,但"存档"模块本身可能已被删除。空间的所有者可以恢复"存档"模块。有关添加和删除模块的详细信息,请参阅添加或删除内容模块

.对相册进行重新排序/
使用 Microsoft Internet Explorer 6 或更高版本:
  1. 单击"主页"选项卡。
  2. 在"相册"模块中,单击要移动的相册并将其拖动到列表中的新位置。
  3. 重复上述步骤直到所有相册均按照所需的顺序列出。

注释/MSN 共享空间 相册和照片编辑工具设计用于 Microsoft Internet Explorer 6 或更高版本。下载最新版本的 Internet Explorer,转到 Internet Explorer 网站

.设置移动设备以发布网络日志项/

当您无法使用计算机时,可以使用移动设备来发布网络日志项。如果您的移动设备能够发送电子邮件,则可以设置它来发布网络日志项。
在您的计算机上的 MSN 共享空间页面上:
  1. 单击"设置"选项卡。 (如果在您的空间的右上方没有看到"设置"选项卡,请首先单击"主页"选项卡。)
  2. 单击"移动设置"。
  3. 按照屏幕上的说明进行操作。

. MSN Spaces修改语言

   体中文      http://spaces.msn.com/?mkt=zh-cn
   繁体中文(香港)   http://spaces.msn.com/?mkt=zh-hk
   繁体中文(台湾)   http://spaces.msn.com/?mkt=zh-tw
   英文(美国)     http://spaces.msn.com/?mkt=en-us

这个方法也可用于http://ilovemessenger.msn.comhttp://webmessenger.msn.com 等网站~

- 作者: free21 2005年03月21日, 星期一 15:59  回复(1) |  引用(1) 加入博采

博客基本功
{blog制作基本功。}
      

{一。增加人气。}
1。链接。
谈谈增加人气的方法。就像站长所说了。哇哈哈。首先要善良。
多串门。多写日志是最主要了。题目尽量吸引人。还有就是交换链接了。
很多人不知道怎样做链接。这里提一下。

高级管理-修改我的链接
可以选择文字链接方式或者图片链接。建议新开张的blog可以用图片。
日子长了链接多了。推荐文字链接或者图片以滚动的形式链接。
链接方法其实很简单。图片链接就插入其它站点的logo。然后上方有个地球的图标表示"插入链接"。输入地址。提一下链接目标那。用很多方式。
推荐用新建窗口。因为默认方式会把你自己的blog覆盖掉。我想我们都没那么伟大。hoho。所以就细心点了。
顺便说说logo。logo就是一个站点的标志了。一般大小88*31。制作方法我已经介绍过了。当然了我也很乐意帮大家做。不过我只是菜鸟了。都是静态。推荐大家找能干的小米。不过小米要求是有10篇以上日志的blogger了。大家努力吧。
做好logo之后大家就尽情留言交换吧。等人气上升好了。
当然了。光交换logo总是不行的。还是要勤劳。像我学习。赫赫。多写日志。多助人。

2。美化我的个性模版。
我想这个是大家最关注了。但我还是推荐大家别着急。慢慢学的。
我也是一步步走过来。多看看教程了。先说说简单的。
首先提提怎样进入源码修改。
高级管理-修改我的个性模版-修改主魔板
注意下方有"设计" "预览" "源码"
对了。想要得都在这。大家可以尽量先在设计页面把图片文字什么的弄好。
再慢慢和源码纠缠。
细心的朋友注意文本框下方。每一个$show ***$代表不同含义。大家可以轻易调整位置。
然后修改完可以预览看看效果的。大家可以巧妙利用修改字体背景颜色制作表格的假象。我就经常了。效果不错的。
接着说说源码这个重头戏了。很多人都和我一样不太懂。其实我也不懂。
就是很多效果靠插入代码调整。很多懒虫呢。不去看首页帮助都跑来问我了。启示很多东西那都有介绍。hoho。help.52blog.net

插入代码的方式比较讲究了。推荐初学者把没有特别强调插入位置的代码插入源码最顶端。或者最后。防止拆乱其它代码。导致代码失效。

{1。插入背景音乐}
<bgsound src="地址" loop="-1"> "地址" 表示音乐地址
-1表示无限循环
说说音乐地址。我是去www.hao123.com <http://www.hao123.com/>的最下方选中mp3搜索。输入名字。
等出现下载对话框的时候你再把地址复制。因为很多地址都过期了。或者留言找我我可以尝试帮大家找找看。
其实音乐地址我也不太拿手。大家可以再问问其它高手的。

{2。背景修改}
这个问的人最多了。英文厉害的朋友可以好好研究一下的。
仔细找找body里面的background-color。然后修改颜色。
提一下颜色代码。都是#******的格式。如白色#FFFFFF黑色#000000。
想知道颜色代码方法很多。可以在留言的修改字体颜色那找。hoho。或者去ps里面找。
还有就是说说背景图片修改了。把这个代码放入body里面。这个插入是适用于大图片固定不动。还有很多形式的。大家可以去看看help.52blog.net。这里就是举例说明了。
background-image : url(图片地址); background-attachment: fixed; background-position:100% 100%; background-repeat: no-repeat;

{3。修改滚动条}
这个代码比较好找了。因为太多scrollbar。
scrollbar-3dlight-color:#e82975;
scrollbar-arrow-color:#e82975;
scrollbar-base-color:pinkish;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#000000;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#e82975}
把颜色修改就ok了。这个代码大家不需要复制我这的。hoho。都有。
修改源码的时候可以先选择预览看看的。
我想滚动条和谐能为整个叶子添彩的。

{总结。}
很多很多特效需要大家去挖掘了。基本功就介绍到这了。
不懂得可以留言问问我。只要我知道得我会说。
在这推荐大家去help.52blog.net寻求站长帮助或者<http://www.helpor.net/>里面很多网叶特效。一些特效大家可以翻看我这得制作技巧。会找到你想要得。赫赫。
好了。介绍到这。等发现大家还有问题的时候我会再说了。
希望大家能认真做好自己的blog。

{补充。}
大家要好好利用"修改我的资料"那里很管用。
可以调整你blog首页显示日志。回复。留言。等数量。
还可以随时更改blog名字。昵称。
52blog首页特意弄了个模版提供区。大家有空可以去那逛逛。
说不定会有新发现的。


- 作者: free21 2005年03月21日, 星期一 15:56  回复(0) |  引用(0) 加入博采

论坛与博客结合的方法

引自 http://www.xyjj.net/bbs/dispbbs.asp?boardID=49&ID=13231

论坛与博客结合的方法


  第一步,请下载和安装我的朋友叶开编写的oBlog博客程序2.52正式版

  下载地址:http://www.oioj.net/down/oblog252.rar
  解压缩后请修改data文件夹下的数据库名,默认为oblog2.mdb,比如把它改成myblog.mdb(后缀名不用修改)
  然后修改博客程序中的conn.asp文件,主要有两处:
  一是将Db = "data/oblog2.mdb"中的数据库名改成你刚才修改的,例如改为:Db = "data/myblog.mdb"
  二是const ot_user=false 改为:const ot_user=true,与DVBBS论坛数据库建立连接。
  同时将其中的DVBBS数据库名改成你自己的,也就是修改:
  ot_connstr= "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("/bbs/data/dvbbs7.mdb") '外部数据库连接字符串
  这段话中的/bbs/data/dvbbs7.mdb

  修改完成后,在你的网站根目录下建立一个blog文件夹,将上述文件全部上传到该文件夹下。

  第二步,请下载和上传我修改的一个文件(xyjj.asp)

  下载地址:
点击浏览该文件

  12月24日8:00更新,修正了不能调用HTML连接的错误。

  解压缩后,请修改其中与BBS的数据库连接,将它上传到刚才建立的blog文件夹下。

  第三步,登录DVBBS论坛后台--风格界面模板总管理--点击分页面模板(page_dispbbs) 后面的界面风格--在template.html(2)中,找到:
  &nbsp;&nbsp;注册:{$regdate}<BR>

  在其后面按一回车,加入以下代码:
&nbsp;&nbsp;收录:<a href="../blog/xyjj.asp?BoardID={$boardid}&ID={$topicid}&replyID={$announceid}" title="将这个贴子加到我的博客文集">加入博客文集</a><br>

  最后点击修改,一切OK。


  使用方法:
  1、论坛上的注册用户,只要用论坛上的用户名和密码登录一下博客首页(即blog/index.asp)就能自动生成以他的用户名命名的博客文集。
  2、已生成博客文集的用户,在论坛上只要点击自己帖子左边的个人资料中的"收录:加入博客文集",就能很方便地将自己的帖子(包括主题帖和回复帖)加入到自己的文集中了。
  3、关于博客的使用方法,请看其中的说明。我只提供论坛与博客的结合方法。


设置0i0j blog 程序conn文件里面的连接dvbbs sql数据库

将其中的连接access数据库字符串:
ot_connstr= "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("/bbs/data/dvbbs7.mdb") '外部数据库连接字符串

改成连接sql数据库的字符串,即:
ot_connstr = "Provider=SQLOLEDB;Data Source=数据库服务器地址;uid=用户名;pwd=密码;database=数据库名;"

- 作者: free21 2005年03月20日, 星期日 14:26  回复(0) |  引用(0) 加入博采

Boblog template

盗取boblog模版简单办法
很多blog程序都有自己很漂亮的模版,自己很是羡慕,可又找不到在那里下载,今天给大家介绍个小办法,适用于Boblog模版盗取。

http://blog.nba100.com/ 的模版为例,先查看源文件,通过 Quote:
--------------------------------------------------------------------------------
<link rel="stylesheet" type="text/css" href="blog/template/stariver42/style42.css">
--------------------------------------------------------------------------------
 
知道了模版的路径,hoho,简单了,打开flashget按Ctrl+L打开导入列表,把Boblog要用到的常用页面的连接写到一个文本文件中,通过导入列表打开,下载到文件夹中,再通过浏览器的另存为(最好是Maxthon的快速保存)保存你要盗取的页面--主要是为了保存图片,将保存的图片根据你所盗取的模版文件中index.htm里的内容放入相应的文件夹,后面的工作就像安装模版一样了。

预览:http://blog.thinkover.net/index.php?tem=moban


- 作者: free21 2005年03月20日, 星期日 14:13  回复(0) |  引用(0) 加入博采

从Blog身上知道的10件事情
从Blog身上知道的10件事情   PDF文档 打印 E-mail 
blog(博客)因为被列入韦伯斯特大字典最新单词第一位,所以时代周刊认定blog将是继30年的广播,50年代的电视之后的新传播革命。
从Blog身上知道的10个事情
 
来源:博客中国 | 作者:康国平 | 2004年12月23日
内容提要】Time每年都搞年终总结,而且是全球最有影响力的年终总结了.狗蛋bush因为连任获得2004时代年度人物。而blog(博客)因为被列入韦伯斯特大字典最新单词第一位,所以时代周刊认定blog将是继30年的广播,50年代的电视之后的新传播革命。2004年是博客之年,但博客这场热潮能持续多长时间?鬼才知道。不过它评出的10 Things We Learned About Blogs(从博客身上知道的10个事情),倒是挺好玩。每个观点都有可支撑的具体故事给做注解,有兴趣可慢慢点后面的链接,去找出其中的故事来。

Time每年都搞年终总结,而且是全球最有影响力的年终总结了.狗蛋bush因为连任获得2004时代年度人物。而blog(博客)因为被列入韦伯斯特大字典最新单词第一位,所以时代周刊认定blog将是继30年的广播,50年代的电视之后的新传播革命。2004年是博客之年,但博客这场热潮能持续多长时间?鬼才知道。不过它评出的10 Things We Learned About Blogs(从博客身上知道的10个事情),倒是挺好玩。每个观点都有可支撑的具体故事给做注解,有兴趣可慢慢点后面的链接,去找出其中的故事来。

1)博客可能使你失业 queenofsky.journalspace.com

2)博客还可获得独家新闻 thememoryhole.org

3)博客使新闻随时更新,现场感强 Instapundit.com, dailykos.com

4)博客会刺激人,让人忍不住 washingtoniennearchive.blogspot.com, wonkette.com

5)博客也可能是个骗子,大话王,博客世界也有假 plainlayne.dreamhost.com, billclintondailydiary.blogspot.com

6)博客可以赚到钱,穿着睡衣数money,你相信么,有人月入5000美金呢。talkingpointsmemo.com

7)大多数属博客是女人,blogsisters.blogspot.com (女人占的比例确实够高的,中国不光女博客多,80年代后年轻博客也多.)

8)候选人喜欢博客,霍华德不写博客,但从博客网站上筹到了2000万美元。blog.deanforamerica.com, spitzer2006.com

9)连宠物都有博客carnivalofthecats.com ,(比如国内的狗日报,也算宠物博客,最后竟然博成了全球最佳博客。)

10)人人都可玩博客 blogger.com, spaces.msn.com 连微软这个落后恐怖分子都来凑热闹,作个博客,你还怕什么?

第10条,是一个好玩的结局.blogger和msnspaces肯定是全球人数最多的博客托管地,但国内还是比较喜欢博客中国提供的托管服务。比如我这个博客,就是建立在博客中国的博客公社上的,简单,好用,也好传播。只要在自己的电脑上装一个简单的软件,不用登录到自己的博客,就可发博客了.博客,其实就这么简单.


- 作者: free21 2005年03月20日, 星期日 13:32  回复(0) |  引用(0) 加入博采

表单验证从入门到精通

对于客户端的提交请求,我们通常要判断其正确性,例如信箱地址是否合法,QQ号码是否为数字,内容字数是否超标... ...于是就有了表单验证。表单验证分客户端和服务器端,相对于客户端,服务器端的表单验证虽然安全,但极耗资源,且反馈速度慢,它的缺点正是客户端验证的优点,所以我们用得最多的是客户端的表单验证。其实客户端与服务器端的验证在代码上基本上没有区别。废话就此打住,开始我们的表单验证从入门到精通教程吧。[教程以DW7(MX 2004)为例]
1.先在DW中做一下这样的表单:

 

  

如果做不出这样的效果可以参考我的代码:

<style> body,td,input{font:normal 12px Verdana;text-align:center;color:#333333} input{border:1px solid #999999;background:#EEEEEE;height:20;width:120} form{display:inline} </style> <script> function checkForm(obj){ } </script> <table cellSpacing="0" cellPadding="3" style="border-collapse:collapse;width:40%" border="1" borderColor="#666666"> <form name="theForm" action="" method="post" onSubmit="return checkForm(this)" hidefocus> <tr> <td width="50">昵称:</td><td><input name="Nick"></td> </tr> <tr> <td width="50">密码:</td><td><input name="Password" type="password"></td> </tr> <tr> <td width="50">重复:</td><td><input name="Repeat" type="password"></td> </tr> <tr> <td>信箱:</td><td><input name="Email"></td> </tr> <tr> <td>QQ:</td><td><input name="QQ"></td> </tr> <tr> <td colspan="2"><input name="Submit" type="submit" value="确定提交"></td> </tr> </form> </table>
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

 

2.选择表单(先把光标定位到表单内再点快速选择标签,见下图)

  

3.调出行为面板
   方法①:按Shift+F3
   方法②:Window>>Behaviors(窗口>>行为)

  

   方法③:Tag Inspector>>Behaviors(DW6中是Code>>Behaviors)

  

4.在行为面板中找到Validata Form

  

5.在弹出的对话框中有几个参数,说明如下:
  ①:各表单项的名称(name)
  ②:表单名(name)
  ③:设置表单项的是否为必填
  ④:设置表单项的可接受数据为任何值
  ⑤:设置表单项的可接受数据为数字
  ⑥:设置表单项的可接受数据为Email地址
  ⑦:设置表单项的可接受数据为介于A到B之间的数字

  

6.参数都明白了那就开始对各表单项进行设置,从"Named fields"中选择名为Nick的表单项(即第一个文本输入框),因为昵称没什么限制,但是是必填项,所以作上图那样的设置就行了,对密码输入框也是一样的设置,密码重复暂时不作设置,留到后面后写代码时用

7.继续对信箱的输入作限制(先在"Named fields"中选择Email字段):必填,数据须符合Email地址格式
 
  

8.最后是对QQ字段作输入限制:可选,为从10000到99999999之间的数字

  

到这里基本上就可以完成对表单的验证了,保存后用IE浏览测试看看~~

如果测试不成功,请细心检查第二步,必须选择表单,重新检查设置

  

或者跟我做的代码对照一下:

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<a href="http://www.w3.org/TR/html4/loose.dtd"" target="_blank">http://www.w3.org/TR/html4/loose.dtd"</a>;> <html> <head> <title>表单验证</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style> body,td,input{font:normal 12px Verdana;text-align:center;color:#333333} input{border:1px solid #999999;background:#EEEEEE;height:20;width:120} form{display:inline} </style> <script>表单验证从入门到精通 <!-- function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_validateForm() { //v4.0 var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments; for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); if (val) { nm=val.name; if ((val=val.value)!="") { if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@'); if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n'; } else if (test!='R') { num = parseFloat(val); if (isNaN(val)) errors+='- '+nm+' must contain a number.\n'; if (test.indexOf('inRange') != -1) { p=test.indexOf(':'); min=test.substring(8,p); max=test.substring(p+1); if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n'; } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; } } if (errors) alert('The following error(s) occurred:\n'+errors); document.MM_returnValue = (errors == ''); } //--> </script> </head> <body> <table cellSpacing="0" cellPadding="3" style="border-collapse:collapse;width:40%" border="1" borderColor="#666666"> <form name="theForm" action="" method="post" onSubmit="MM_validateForm('Nick','','R','Email','','RisEmail','QQ','','RinRange10000:999999999','Password','','R');return document.MM_returnValue"> <tr> <td width="50">昵称:</td><td><input name="Nick"></td> </tr> <tr> <td width="50">密码:</td><td><input name="Password" type="password"></td> </tr> <tr> <td width="50">重复:</td><td><input name="Repeat" type="password"></td> </tr> <tr> <td>信箱:</td><td><input name="Email"></td> </tr> <tr> <td>QQ:</td><td><input name="QQ"></td> </tr> <tr> <td colspan="2"><input name="Submit" type="submit" value="确定提交"></td> </tr> </form> </table> </body> </html>
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]

用DW自带的Validate Form行为验证表单的确很简单,然而局限性也是显而易见的----只有针对文本框的简单验证。一个完整的表单验证还应该包括对单选、复选、下拉等表单元素的验证,而且验证的数据类型还应该包括日期和时间格式,那应该怎么改进?

 

现在要大家都通过修改代码的方式来改进显然是不现实的,幸亏早有人想到这个问题,还为我们这些菜鸟和懒人做成插件----来自yaromat.com的checkForm插件[点这里下载]

插件的最新版是4.71.0下载后双击checkform.mxp,自动调用Extension Manager(插件管理器)安装,第一个对话框,点"Accept"继续

安装成功提示

装完后在插件扩展器里显示:

  ①:安装新插件
  ②:删除所选插件
  ③:选择插件宿主
  ④:设置是否启用所选插件
  ⑤:插件名称
  ⑥:插件版本
  ⑦:插件类型(Object、Command、Behavior之一)
  ⑧:插件作者
  ⑨:插件说明(简单功能说明及使用方法)

在DW的行为面板上的yaromat/check form调出对话框:

弹出"Check Form"对话框:

因为大体用法跟DW自带的"Validate Form"行为很相似,所以这里只对不同的部分作一下简单说明:
①:需要这个也是判断Email地址的合法性,但较之DW自带的"Validate Form"行为中的更严谨更准确,前者用正则,后者用字符串的比较方法

②:检查日期类型的数据格式,下拉菜单下有不同的格式选择

③:类似②,只不过是对时间类型的格式检查

④:对单选项的判断

⑤:重复域的判断(判断当前项必须跟某一项的数据一致,多用于密码或Email的重复确认)

⑥:自定义错误信息,支持中文

- 作者: free21 2005年03月20日, 星期日 08:03  回复(1) |  引用(0) 加入博采

超酷导航条

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">

var currTimerlinePoint = 0;
var totalTimerlineFrames = 2;
var timerlineTimer;
var leftLine = 50;
var timerIn;
var timerOut;


var timerlineArray = new Array();
timerlineArray[0]='';
timerlineArray[1]='menuItemOut()';



function runTimerline()
{
//if (totalTimerlineFrames > currTimerlinePoint)
// {
// eval( timerlineArray[currTimerlinePoint]);
// currTimerlinePoint ++;
// }
//else {currTimerlinePoint = 0; clearTimeout(window.timerlineTimer); return false;}

//window.timerlineTimer = setTimeout('runTimerline()',1000);

window.timerlineTimer = setTimeout('menuItemOut()',500);

}

function stopTimerline()
{
clearTimeout(window.timerlineTimer);
//currTimerlinePoint = 0;
}



function menuItemIn()
{
  if( leftLine != 150)
  {
  item11.style.pixelLeft += 20; item11.filters.alpha.opacity += 20;
  item12.style.pixelLeft -= 20; item12.filters.alpha.opacity += 20;
  item13.style.pixelLeft += 20; item13.filters.alpha.opacity += 20;
  item14.style.pixelLeft -= 20; item14.filters.alpha.opacity += 20;
  item15.style.pixelLeft += 20; item15.filters.alpha.opacity += 20;
  item16.style.pixelLeft -= 20; item16.filters.alpha.opacity += 20;
  item17.style.pixelLeft += 20; item17.filters.alpha.opacity += 20;
  item18.style.pixelLeft -= 20; item18.filters.alpha.opacity += 20;
  item19.style.pixelLeft += 20; item19.filters.alpha.opacity += 20;
  item20.style.pixelLeft -= 20; item20.filters.alpha.opacity += 20;
  leftLine += 20;
  }
else
  {
  clearTimeout(window.timerIn);
  return false;
  }
timerIn=window.setTimeout('menuItemIn()',1);
}

function menuItemOut()
{
  clearTimeout(window.timerIn);
if (leftLine != 50)
  {
    item11.style.pixelLeft -= 20; item11.filters.alpha.opacity -= 20;
    item12.style.pixelLeft += 20; item12.filters.alpha.opacity -= 20;
    item13.style.pixelLeft -= 20; item13.filters.alpha.opacity -= 20;
    item14.style.pixelLeft += 20; item14.filters.alpha.opacity -= 20;
    item15.style.pixelLeft -= 20; item15.filters.alpha.opacity -= 20;
    item16.style.pixelLeft += 20; item16.filters.alpha.opacity -= 20;
    item17.style.pixelLeft -= 20; item17.filters.alpha.opacity -= 20;
    item18.style.pixelLeft += 20; item18.filters.alpha.opacity -= 20;
    item19.style.pixelLeft -= 20; item19.filters.alpha.opacity -= 20;
    item20.style.pixelLeft += 20; item20.filters.alpha.opacity -= 20;
    leftLine -= 20;
    }
  else
  {
  clearTimeout(window.timerOut);
  return false;
  }
timerOut=window.setTimeout("menuItemOut()",1);
}



self.moveTo(0,0);
self.resizeTo(screen.availWidth,screen.availHeight);
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">

<div style="position:absolute; left:0px; top:-30px"><div align=center id="menu01" style="position:absolute; left:150px; top:33px; width:100px; height:19px; z-index:1; background-color: #000099; layer-background-color: #000099; border: 1px none #000000;padding-top:3;cursor:hand;font-size:9pt" onmouseover='stopTimerline();menuItemIn()' onmouseout='runTimerline()'><font color=white>主菜单</div>
<div align=center id="item11" style="position:absolute; left:50px; top:55px; width:99px; height:19px; z-index:2; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:4;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项一</div>
<div align=center id="item12" style="position:absolute; left:250px; top:77px; width:99px; height:19px; z-index:3; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项二</div>
<div align=center id="item13" style="position:absolute; left:50px; top:99px; width:99px; height:19px; z-index:4; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项三</div>
<div align=center id="item14" style="position:absolute; left:250px; top:121px; width:99px; height:19px; z-index:5; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项四</div>
<div align=center id="item15" style="position:absolute; left:50px; top:143px; width:99px; height:19px; z-index:6; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项五</div>
<div align=center id="item16" style="position:absolute; left:250px; top:165px; width:99px; height:19px; z-index:6; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项六</div>
<div align=center id="item17" style="position:absolute; left:50px; top:187px; width:99px; height:19px; z-index:6; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项七</div>
<div align=center id="item18" style="position:absolute; left:250px; top:209px; width:99px; height:19px; z-index:6; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项八</div>
<div align=center id="item19" style="position:absolute; left:50px; top:231px; width:99px; height:19px; z-index:6; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项九</div>
<div align=center id="item20" style="position:absolute; left:250px; top:253px; width:99px; height:19px; z-index:6; background-color: #0099CC; layer-background-color: #0099CC; border: 1px none #000000; filter:alpha(opacity=0);padding-top:3;cursor:hand;font-size:9pt"
onmouseover="this.style.backgroundColor= '#006699';stopTimerline()"
onmouseout="this.style.backgroundColor= '#0099cc';runTimerline()">菜单项十</div></div>
</body></html>

演示地址
http://web.0575.com/kyo/dh.htm

- 作者: free21 2005年03月20日, 星期日 06:40  回复(0) |  引用(0) 加入博采

如何做一个只搜索本网站的引擎?
用下面两个文件即可实现:
searchfiles.html
<html>
<head>
<title>精彩春风之本网搜索引擎</title>
</head>
<body>
<form method="POST" action="cgi-bin/searchfiles.asp">
<table border="0" cellpadding="5" bgcolor="#C2E7E3">
  <tr>
    <td align="center">请输入条目或关键词<input type="text" name="term" size="15"> <input type="submit" value="搜索"></td>
  </tr>
</table>
</form>
</body>
</html>

searchfiles.asp
<%
SearchTerm = request.form("term")
Novalid=" a b c d e f g h i j k l m n o p q r s t u v w x y z yes no and more"
NovalidResponse ="你输入的内容过于简单,请返回重试!"

if instr(SearchTerm,Novalid)=0 then

Response. Write ("<CENTER><H2>搜索结果</H2></CENTER>")


FolderName= "FolderName"
ShowList()

else
Response.Write NovalidResponse
End if

SearchResponse=""
%>

<%
Sub ShowList()
FolderToCheck = server.mappath("\") &"/" & FolderName & "/"
Dim fs, f, f1, fc, s
  Set fs = CreateObject("Scripting.FileSystemObject")
  Set f = fs.GetFolder(FolderToCheck)
Set fc = f.Files
For Each f1 in fc

    Wfile = f1.name
      if right(Wfile, 5)=".html" OR right(Wfile, 4)=".htm" then
        Wfile2 = FolderToCheck & Wfile
        Set fs = CreateObject("Scripting.FileSystemObject")
        Set a = fs.OpenTextFile(Wfile2)
        ct = a.ReadAll
        a.close
        ct2=lcase(ct)
        SearchTerm2 = lcase(SearchTerm)

            if instr(ct2,SearchTerm2)>0 then

              if instr(ct,"</title>")>0 then
            longitud=instr(ct,"</title>")
            longitud=longitud -1
                ct=left(ct,longitud)
                longitud2=len(ct)
            longitud=instr(ct,"<title>")
            longitud=longitud2 -longitud -6
                ct=right(ct,longitud)
            else
                if instr(ct,"</TITLE>")>0 then
            longitud=instr(ct,"</TITLE>")
            longitud=longitud -1
                  ct=left(ct,longitud)
                  longitud2=len(ct)
            longitud=instr(ct,"<TITLE>")
            longitud=longitud2 -longitud -6
                  ct=right(ct,longitud)
        end if
            end if

            SearchResponse= SearchResponse +"<TR><TD>"+ ct + "</TD><TD ALIGN=CENTER
VALIGN=MIDDLE>" + " <A HREF=" + "/" + FolderName + "/" + Wfile +"> More </A></TD></TR>"
      longitud=0
            ct=""

            end if
      end if

Next

Response.Write ("<HTML><HEAD><TITLE>搜索结果</TITLE></HEAD><BODY BGCOLOR=FFFFFF><CENTER>")

Response.Write ("<TABLE BORDER=0 WIDTH=550><TR><TD BGCOLOR=C0C0C0><FONT SIZE=5><B>搜索结果</B></FONT></TD></TR></TABLE>")

Response.Write ("<TABLE BORDER=0 WIDTH=550>")
if SearchResponse<>"" then
Response.Write SearchResponse
else
Response.Write ("<TR><TD>对不起,没有找到你输入的条目或关键词!</TD></TR>")
end if
Response.Write ("</TABLE>")

Response.Write ("<TABLE BORDER=0 WIDTH=550><TR><TD BGCOLOR=C0C0C0 ALIGN=RIGHT><FONT SIZE=1>现在调用专业搜索引擎<A HREF=
http://www.yahoo.com.cn/ </A></FONT></TD></TR></TABLE>")
' 任选一个你喜欢的引擎
Response.Write ("</CENTER></BODY></HTML>")

End Sub
%>


- 作者: free21 2005年03月20日, 星期日 06:25  回复(4) |  引用(0) 加入博采