想把blog美化一把,主要是把顶部logo和首页连接修改一下,参考了
http://www.cnblogs.com/goodspeed/archive/2004/05/09/8641.aspx
这种方法是通过在文章分类的类别名字后面加js代码来修改页面元素的属性。
问题在于,类别名字事实上是有长度限制的,我一不小心在后面附加了一个长度过长的js代码
被系统自动截掉了,</script>标记被去掉。导致页面显示出错
显示出来什么内容都没有。也没有办法编辑原有的类别名字了。因此没办法修改js代码。
一时间无路可走。
忙活了半天,终于想出一个办法
将http://www.cnblogs.com/findekano/admin/EditCategories.aspx?catid=1页面(有script错误)保存在本地,编辑原代码
把<form name="frmMain" method="post" action="EditPosts.aspx" id="frmMain">
修改为<form name="frmMain" method="post" action="http://www.cnblogs.com/findekano/admin/EditPosts.aspx" id="frmMain">
然后在<body>里面加入onload="__doPostBack('Edit$dgrItems$_ctl4$_ctl2','')"
这里的ctl4$_ctl2是被截掉的类别名字后面Edit连接的<a href=..>属性中的值。虽然页面上显示不出来,但是原代码里面是可以看得到的。
修改之后在本地打开这个页面就进入了编辑这个类别名字的页面....接下来就简单了
http://www.cnblogs.com/goodspeed/archive/2004/05/09/8641.aspx
这种方法是通过在文章分类的类别名字后面加js代码来修改页面元素的属性。
问题在于,类别名字事实上是有长度限制的,我一不小心在后面附加了一个长度过长的js代码
被系统自动截掉了,</script>标记被去掉。导致页面显示出错
显示出来什么内容都没有。也没有办法编辑原有的类别名字了。因此没办法修改js代码。
一时间无路可走。
忙活了半天,终于想出一个办法
将http://www.cnblogs.com/findekano/admin/EditCategories.aspx?catid=1页面(有script错误)保存在本地,编辑原代码
把<form name="frmMain" method="post" action="EditPosts.aspx" id="frmMain">
修改为<form name="frmMain" method="post" action="http://www.cnblogs.com/findekano/admin/EditPosts.aspx" id="frmMain">
然后在<body>里面加入onload="__doPostBack('Edit$dgrItems$_ctl4$_ctl2','')"
这里的ctl4$_ctl2是被截掉的类别名字后面Edit连接的<a href=..>属性中的值。虽然页面上显示不出来,但是原代码里面是可以看得到的。
修改之后在本地打开这个页面就进入了编辑这个类别名字的页面....接下来就简单了