ASP

本类阅读TOP10

·asp常用数据库连接方法和技巧
·VisualStudio.NET_2003及其 MSDN 下载地址
·session的用法具体解说
·MD5加密算法 ASP版
·JavaScript实现的数据表格:冻结列、调整列宽和客户端排序
·无组件生成BMP验证码
·一些常用的辅助代码 (网络收藏)
·ASP.net中md5加密码的方法
·ASP模拟MVC模式编程
·ASP.NET编程中的十大技巧

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
对Blog的高级修改[原创]

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

DotText Blog的高级个性化修改

 

作者:C(http://blog.csdn.net/catally

没有人想千篇一律。

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


 

通过对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'>CBlog</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,如果你有其他的技巧,请留言评论,谢谢。




相关文章

相关软件




月光软件程序下载编程文档电脑教程网站设计网址导航网络文学游戏天地幽默笑话生活休闲写作范文安妮宝贝
电脑技术编程开发网络专区谈天说地情感世界游戏元素分类游戏热门游戏体育运动手机专区业余爱好影视沙龙
音乐天地数码广场教育园地科学大观古今纵横谈股论金人文艺术医学保健动漫图酷二手专区地方风情各行各业

月光软件站·版权所有