上一篇:ASP控制每页打印行数 >>
对Blog的个性化修改
一个个性张扬的时代里,这篇文章诞生了。
通过对DotText Blog的分析,我们了解到,要实现Blog的个性化,有两个地方可以为我们所用。<选项>-<配置> 里的 定制CSS选择器 和 静态新闻/声明 。
这里我们主要说下 静态新闻/声明 。
进入主页(http://blog.csdn.net/catally)查看源文件,我们截取一段代码:
<a id="Header1_MyLinks1_HomeLink" title="到聚合站点" href="http://blog.csdn.net">CSDNBlog</a> |
<a id="Header1_MyLinks1_ContactLink" accesskey="9" href="http://blog.csdn.net/catally/contact.aspx">联络</a> |
<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> |
<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,如果你有其他的技巧,请留言评论,谢谢。
下一篇:日曆控件 >>
相关文章:
- · vbscript函数集
- · asp之数学函数
- · 会员管理系统中会员类的实现
- · Recordset对象方法详解
- · ASP.NET 2.0 的内部变化
- · asp之日期和时间函数示例
- · asp之字符串函数示例
- · asp之转换函数示例
- · 编写留言本应注意的问题(适用PHP和ASP)
- · 关于ASPNET用户的权限
- · 全选删除特效
- · Set Up Client Certificates
- · 我写的第一个ASP.NET组件
- · ASP程序中同一个用户不允许同时登陆两次
- · 随机生成密码函数
- · 动态创建TABLE的行与列
- · 如何在Web页面上直接打开、编辑、创建Office文档
- · 取得的IP/用户名等信息
- · Flash 和 ASP / PHP 以及 javascript 的交互
- · 自定义分页UserControl 分享及探讨!
- · ASP 验证码的程序及原理
- · ViewState 剖析(翻译兼笔记)
- · 存储过程介绍及asp存储过程的使用
- · 用CSS实现的固定表头的HTML表格
- · ASP中页面限权访问的几种方法
- · 用Web Services服务实现文件上传
- · ASP六大对象介绍
- · 如何更改表的字段名?
- · 一份ASP内存的释放的实验报告
- · 如何获取设置图片大小
- · 按比例缩小图片(无组件)
- · 网站开发规范及流程v1.0
- · asp+存储过程的使用
- · 2个简单的检测外部提交函数
- · 查看服务器Application/Session变量工具
- · ASP ,IP地址分段计算
- · ASP提速技巧五则
- · 利用ASP远程获取内容
