中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > Web开发 > Asp > 应用范列
对Blog的个性化修改
作者:佚名 时间:2006-11-03 15:59 出处:Host01.Com 责编:月夜寒箫
              摘要:对Blog的个性化修改
 没有人想千篇一律。

一个个性张扬的时代里,这篇文章诞生了。





通过对DotText Blog的分析,我们了解到,要实现Blog的个性化,有两个地方可以为我们所用。<选项>-<配置> 里的 定制CSS选择器 和 静态新闻/声明 。

这里我们主要说下 静态新闻/声明 。

进入主页(http://blog.csdn.net/catally)查看源文件,我们截取一段代码:



<a id="Header1_MyLinks1_HomeLink" title="到聚合站点" href="http://blog.csdn.net">CSDNBlog</a>&nbsp;&nbsp;|&nbsp;

<a id="Header1_MyLinks1_ContactLink" accesskey="9" href="http://blog.csdn.net/catally/contact.aspx">联络</a>& nbsp;&nbsp;|&nbsp;

<a id="Header1_MyLinks1_Syndication" href="http://blog.csdn.net/catally/Rss.aspx">聚合</a>

<a id="Header1_MyLinks1_XMLLink" class="XMLLink" href="http://blog.csdn.net/catally/Rss.aspx"><img src="../Skins/Cogitation/images/xml.gif" alt="" border="0" /></a>&nbsp;&nbsp;|&nbsp;

<a id="Header1_MyLinks1_Admin" href="http://blog.csdn.net/catally/admin/default.aspx">管理</a>



可以看到,每个连接都有各自得id,这样就为我们修改提供了便利。看一个实例先:

在 静态新闻/声明 里加入如下代码



<script language="javascript">

document.getElementById("Header1_MyLinks1_HomeLink").outerHTML="<a href='http://Blog.csdn.net/catally'>C的Blog</a>";

</script>



看看效果:



这里我们用了DHTML对象提供的可读写的属性来动态操作页面元素:innerText, outerText, innerHTML, outerHTML.

关于这四个属性的使用大家可以参考(http://www.csdn.com.cn/web/1889.htm)。



这里特别要注意的是:如果你想修改footer(页脚的id),因为页面要先加载完公告里面的内容才往下进行(这也是为什么不要在公告里加太多低效率代码的原因),所以必须等页面下载完可以改,否则会发生缺少对象错误,所以我们写:

<script language="javascript">

function window.onload()

{

document.getElementById("footer").outerHTML="copyright 2004-11-6 By C";

}

</script>







不过,对于其他没有固定的id的内容,比如说:



左边的公告栏(已改为C同学的话),我们怎么把这个改为别的呢?用上面的方法就不行了,应为通过查看html,只有一句:<h3>公告</h3>。

我们这么写:

temp=document.getElementById("main").document.getElementsByTagName("H3");

temp[0].innerText="C同学的话:"


我们知道 公告 都是在第一个栏目的,也就是在第一个<h3>内的,所以我们写temp[0]而不是其他的。

当然,这一段也要写到function window.onload()里。







Ok,如果你有其他的技巧,请留言评论,谢谢。
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有