1. 添加免费IP地址位置查询代码 (在公告栏里添加以下代码)
<
form
name
=frmIp1
action
=""
method
=post
onsubmit
="deal1(this);return false"
>
<
input
type
=text
name
=txtIp
value
="请输入ip地址"
>
<
input
type
=submit
name
=submit1
value
="查询"
>
</
form
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
script
>
...
function deal1(obj)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
window.open("http://www.it315.org/ip/ip_area1.asp?ip="+ obj.txtIp.value,"_blank","top=0,left=0,width=300,height=150,toolbar=no");
}
</
script
>
2. 添加搜索引擎代码(在公告栏里添加以下代码:)
百度:
<
div
align
=center
><
iframe
id
="baiduframe"
border
="0"
vspace
="0"
hspace
="0"
marginwidth
="0"
marginheight
="0"
framespacing
="0"
frameborder
="0"
scrolling
="no"
width
="200"
height
="30"
src
="http://unstat.baidu.com/bdun.bsc?tn=dabaoku&cv=1&cid=31577&csid=102&rkcs=2&bgcr=EDEDEB&ftcr=FF0000&rk=1&bd=1&bdas=0"
>
</
iframe
></
div
>
Google:(这段代码在csdn的博客上是有问题的)
<
div
align
=center
><
FORM
method
=GET
action
="http://www.google.com/search"
target
=_blank
>
<
input
type
=hidden
name
=ie
value
=GB2312
>
<
input
type
=hidden
name
=oe
value
=GB2312
>
<
INPUT
TYPE
="hidden"
NAME
="hl"
VALUE
="zh-CN"
>
<
A
HREF
="http://www.google.com/"
target
=_blank
>
<
IMG
SRC
="http://www.google.com/logos/Logo_40wht.gif"
border
="0"
ALT
="Google"
height
="20px"
></
A
><
INPUT
TYPE
=text
name
=q
size
=12
maxlength
=255
value
=""
>
<
INPUT
type
=submit
name
=btnG
VALUE
="搜索"
>
<
input
type
=hidden
name
=domains
value
="这里输入你的网站地址"
</br
>
<
input
type
=radio
name
=sitesearch
value
=""
>
全球搜索
<
input
type
=radio
name
=sitesearch
value
="这里输入你的网站地址"
checked
>
本站搜索
<
br
>
</
font
></
FORM
></
div
>
后来我根据<<关于在CSDN Blog公告栏加入Google搜索功能的问题>>这篇文章修改了代码:
<
div
style
="text-align: left;"
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
script
type
="text/javascript"
>
...
function open_new_window(url)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
var tmp=window.open("about:blank","","fullscreen=1");
tmp.moveTo(0,0);
tmp.resizeTo(screen.width+20,screen.height);
tmp.focus();
tmp.location=url;
}
function searchGoogle(key,evt,site)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
if(evt.keyCode==13 || evt.keyCode==0 || evt.type =='click')
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
key.focus();
var keystr = key.value;
url = "http://www.google.com/search?q=";
url = url + keystr;
url += "&ie=UTF-8&oe=GB2312&hl=zh-CN&domains="+site+"&sitesearch="+site;
window.location = url ;
return false;
}
}
</
script
>
<
A
HREF
="http://www.google.com/"
target
=_blank
>
<
IMG
SRC
="http://www.google.com/logos/Logo_40wht.gif"
border
="0"
ALT
="Google"
height
="20px"
></
A
>
<
br
>
<
input
style
="width: 130px"
type
="text"
name
="q"
id
="q"
onkeydown
="return SearchGoogle(document.getElementById('q'),event,'blog.csdn.net/riag')"
/>
<
input
onclick
="searchGoogle(document.getElementById('q'),event,'blog.csdn.net/riag')"
type
="button"
value
="搜索本站"
name
="sa"
/>
</
div
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
3. 加入天气预报(在公告栏里添加以下代码)
1. 添加QQ天气预告:
<
IFRAME
style
="WIDTH: 190px; HEIGHT: 210px"
src
="http://weather.qq.com/inc/ss125.htm"
frameBorder
=0
width
=170
scrolling
=no
height
=200
></
IFRAME
>
网址最后的数字是城市代号, 125是北京, 292是广州
修改其中的的红色数字设置默认显示城市。在 http://weather.qq.com/ 搜索一个城市,
会在新窗口中打开这个城市的天气预报,这个新窗口地址栏的地址 http://weather.qq.com/preend.htm?dc253.htm
其中的 253就是这个城市的代码。
2。添加blogweather天气预告
在http://www.blogweather.net/WeatherHelper.aspx 生成代码,如以下:
<
iframe
width
=158
height
=300
frameBorder
=0
scrolling
=no
src
=http://www.blogweather.net/MyWeather.aspx?Area=国内城市&Name=广州&Language=Chinese&Color=Blue&Sign=riag
></
iframe
>
4. 为你的Blog做一个计数器((在公告栏里添加以下代码, 效果不是很好)
<
p
><
b
>
访问统计
</
b
></
p
><
div
id
=counter
></
div
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
SCRIPT
language
=javascript
>
...
var obj = document.getElementsByTagName('td');
var cnt,i;
var str,html='';
for (cnt=0;cnt<obj.length;cnt++)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
str = obj[cnt].innerHTML;
if (str.indexOf('次点击') != -1)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
pos = str.indexOf('次点击');
pos -= 1;
html = "<table border='0'><tr><td bgcolor='#000000'>";
for (i=pos; i>0; i--)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
if (str.substr(i,1) >= '0' && str.substr(i,1) <= '9')
html = "<img src='https://p-blog.csdn.net/images/p_blog_csdn_net/shaohui/60135/t_num_" + str.substr(i,1) + ".gif' border='0' width='20'>" + html;
else
break;
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
}
html += "</td></tr></table>";
document.all['counter'].innerHTML = html;
break;
}
}
</
SCRIPT
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
5. 添加日历(在公告栏里添加以下代码)
<!--
加入日历
-->
<!--
Blog日历表开始
-->
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
script
language
="javascript"
>
...
var diarydays="<2004-08-04><2004-08-03><2004-08-02><2004-08-01><2004-07-31><2004-07-30><2004-07-29><2004-07-27><2004-07-26><2004-07-25><2004-07-22><2004-07-21><2004-07-20><2004-07-19><2004-07-18><2004-07-16><2004-07-15><2004-07-14><2004-07-13><2004-07-12><2004-07-11><2004-07-10><2004-07-09><2004-07-08><2004-07-06><2004-07-05><2004-07-04><2004-07-03><2004-07-02><2004-07-01><2004-06-30><2004-06-27><2004-06-26>";
</
script
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
style
>
...
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarBigBorder {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; text-decoration: none; width: 170; background-color: #FFFFFF; font-size: 9pt;border:1px dotted #999; }
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarTd {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; color: #000000; background-color: #eeeeee; height: 18px; width: 11%; text-align: center;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarMInput {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; text-decoration: none; background-color: #FFFFFF; height: 15px; border: 1px solid #666666; width: 19px; color: #0099FF;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarYInput {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; color: #0099FF; text-decoration: none; background-color: #FFFFFF; height: 15px; width: 34px; border: 1px solid #666666;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarMonthTitle {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; font-weight: normal; height: 24px; text-align: center; color: #333333; text-decoration: none; background-color: #eeeeee; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: none; border-top-color: #999999; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarNow {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; font-weight: bold; color: #000000; background-color: #C0C9D3; height: 18px; text-align: center;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarDaySat {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; color: #333333; text-decoration: none; background-color: #eeeeee; text-align: center; height: 18px; width: 12%;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarDaySun {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; color: #333333; text-decoration: none; background-color: #eeeeee; text-align: center; height: 18px; width: 12%;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.calendarLink {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; font-weight: normal; color: #333333; text-decoration: none; background-color: #E7E7F6; text-align: center; height: 18px;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.categoryTxt {...}{ font-family: "Arial", "Helvetica", "sans-serif", "宋体"; font-size: 9pt; line-height: 23px; color: #333333; text-decoration: none;}
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
.categoryTable {...}{ border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: none; border-right-color: #000000; border-bottom-color: #000000; border-top-width: 1px; border-top-style: solid; border-top-color: #71b99c;}
</
style
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
SCRIPT
LANGUAGE
="JavaScript"
>
...
var months = new Array("一", "二", "三","四", "五", "六", "七", "八", "九","十", "十一", "十二");
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31,30, 31, 30, 31);
var days = new Array("日","一", "二", "三","四", "五", "六");
var classTemp;
var calendarHover="calendarHover";
var today=new getToday();
var year=today.year;
var month=today.month;
var newCal;
//得到某月天数
function getDays(month, year)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{ if (1 == month)
return ((0 == year % 4) && (0 != (year % 100))) ||(0 == year % 400) ? 29 : 28;
else
return daysInMonth[month];
}
//得到当天时间信息
function getToday()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{ this.now = new Date();
this.year = this.now.getFullYear();
this.month = this.now.getMonth();
this.day = this.now.getDate();
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//生成日历
function Calendar()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{ newCal = new Date(year,month,1); //当前月的第一天
today = new getToday();
var day = -1; //用来判断日历中是否为当天
var startDay = newCal.getDay(); //当月开始时间
var endDay=getDays(newCal.getMonth(), newCal.getFullYear());//当月结束时间
var daily = 0; //用来生成日历中的天数值
if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth()))
day = today.day;
var caltable = document.all.caltable.tBodies.calendar; //得到日历表格的集合
var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear()); //得到当月天数
//生成日历
for (var intWeek = 0; intWeek < caltable.rows.length;intWeek++)
for (var intDay = 0;intDay < caltable.rows[intWeek].cells.length;intDay++)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
var cell = caltable.rows[intWeek].cells[intDay]; //得到单元袼
//生成字符串用于判断当天是否有日志
var montemp=(newCal.getMonth()+1)<10?("0"+(newCal.getMonth()+1)):(newCal.getMonth()+1);
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
if ((intDay == startDay) && (0 == daily))...{ daily = 1;}
var daytemp=daily<10?("0"+daily):(daily);
var d="<"+newCal.getFullYear()+"-"+montemp+"-"+daytemp+">";
//选择样式
if(day==daily)
cell.className="calendarNow";
else if(diarydays.indexOf(d)!=-1)
cell.className="calendarLink";
else if(intDay==6)
cell.className = "calendarDaySat";
else if (intDay==0)
cell.className ="calendarDaySun";
else
cell.className="calendarTd";
//生成值
if ((daily > 0) && (daily <= intDaysInMonth))
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{ cell.innerText = daily;
daily++;
}
else
cell.innerText = "";
}
document.all.year.value=year;
document.all.month.value=month+1;
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
function subMonth()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
if ((month-1)<0)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
month=11;
year=year-1;
}
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
month=month-1;
}
Calendar();
}
function addMonth()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
if((month+1)>11)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
month=0;
year=year+1;
}
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
month=month+1;
}
Calendar();
}
//得到响应事件
function getDiary()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
var mon=(newCal.getMonth()+1)<10?("0"+(newCal.getMonth()+1)):(newCal.getMonth()+1);
var day=event.srcElement.innerText<10?("0"+event.srcElement.innerText):(event.srcElement.innerText);
var d="<"+newCal.getFullYear()+"-"+mon+"-"+day+">";
if ("TD" == event.srcElement.tagName)
if (("" != event.srcElement.innerText)&&(diarydays.indexOf(d)!=-1))
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
diary.location="/KanJing/archive/"+newCal.getFullYear()+"/"+mon+"/"+day+".aspx";
window.location.href = diary.location;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
function setDate()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
if (document.all.month.value<1||document.all.month.value>12)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
alert("月的有效范围在1-12之间!");
return;
}
year=Math.ceil(document.all.year.value);
month=Math.ceil(document.all.month.value-1);
Calendar();
}
</
SCRIPT
>
<
table
border
="0"
cellpadding
="0"
cellspacing
="1"
class
="calendarBigBorder"
id
="caltable"
width
="200"
>
<
thead
>
<
tr
align
="center"
valign
="middle"
>
<
td
colspan
="7"
class
="calendarMonthTitle"
>
<
input
name
="year"
type
="text"
class
="calendarYInput"
size
="3"
maxlength
="4"
onkeydown
="if (event.keyCode==13){setDate()}"
onkeyup
="this.value=this.value.replace(/[^0-9]/g,'')"
onpaste
="this.value=this.value.replace(/[^0-9]/g,'')"
>
年
<
input
name
="month"
type
="text"
class
="calendarMInput"
size
="1"
maxlength
="2"
onkeydown
="if (event.keyCode==13){setDate()}"
onkeyup
="this.value=this.value.replace(/[^0-9]/g,'')"
onpaste
="this.value=this.value.replace(/[^0-9]/g,'')"
>
月 [
<
a
onClick
="addMonth()"
href
="javascript:;"
>
下月
</
a
>
] [
<
a
onClick
="subMonth()"
href
="javascript:;"
>
上月
</
a
>
]
</
td
>
</
tr
>
<
tr
align
="center"
valign
="middle"
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
SCRIPT
LANGUAGE
="JavaScript"
>
...
document.write("<TD class=calendarDaySun id=diary>" + days[0] + "</TD>");
for (var intLoop = 1; intLoop < days.length-1;
intLoop++)
document.write("<TD class=calendarTd id=diary>" + days[intLoop] + "</TD>");
document.write("<TD class=calendarDaySat id=diary>" + days[intLoop] + "</TD>");
</
SCRIPT
>
</
TR
>
</
thead
>
<
TBODY
border
=1
cellspacing
="0"
cellpadding
="0"
ID
="calendar"
ALIGN
=CENTER
ONCLICK
="getDiary()"
onmouseup
=document.selection.empty()
oncontextmenu
="return false"
onselectstart
="return false"
ondragstart
="return false"
onbeforecopy
="return false"
oncopy
=document.selection.empty()
onselect
=document.selection.empty()
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
SCRIPT
LANGUAGE
="JavaScript"
>
...
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
for (var intWeeks = 0; intWeeks < 6; intWeeks++) ...{
document.write("<TR style='cursor:hand'>");
for (var intDays = 0; intDays < days.length;intDays++)
document.write("<TD class=calendarTd onMouseover='{classTemp=this.className;this.className=calendarHover}' onMouseOut='this.className=classTemp'></TD>");
document.write("</TR>");
}
</
SCRIPT
>
</
tbody
>
</
table
>
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
<
script
LANGUAGE
="JavaScript"
>
...
Calendar();
</
script
>
<!--
Blog日历表结束
-->
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
附: 博客代码大全
世界上最好博客的47个博客技巧
让Blog访问量翻倍的8个实用方法