【校内代码】发布自动打招呼代码(转王永清日志)
引用:[url]http://blog.xiaonei.com/GetEntry.do?id=262809415&owner=72948520[/url]
[code]function Wyq_ID() //函数获取来访者用户ID
{
var a,b;
var p1,p2;
var id;
a=getEl("navigation").innerHTML;
b=a.indexOf("?id=");
p1=b+4;
p2 = a.indexOf('">个人主页');
id=a.substring(p1,p2);
return id; //函数运行结果是返回ID
}
function Wyq_sayhello($f1) //打招呼的函数,运用了江云帆老版
{
var myDate=new Date(); //获取时间函数
var _9="/Poke.do";
var _a="id="+$f1+"&submit= 1"+"&t="+myDate.getTime(); //打招呼地址
var _b=new Ajax.Request(_9,{method:"post",parameters:_a}); //打招呼开始
}
var n1="72948520"; //我的ID
var n2=Wyq_ID(); //来访者ID
tx(); //显示提醒函数,就是根据不同时间显示不同对话框提醒
if(n1!=n2)
{
var u2=Wyq_sayhello(n1);
alert("您已经给王永清同学打了一个招呼,谢谢对王永清滴支持!"); //打招呼成功就可以显示这个语句
}
//时间提醒函数开始
function tx(){
now = new Date();
hour = now.getHours();
var temp;
if(hour < 6){temp="王永清对您说:咦~这么晚还上网啊!是不是通宵哦?"}
else if (hour < 8){temp="王永清对您说:早上好啊,这么早就上网喔!好勤劳耶!"}
else if (hour < 11){temp="王永清对您说:上午好,祝您新的一天牙齿天天晒太阳喔"}
else if (hour < 12){temp="王永清对您说:吃过午餐了吗?要知道“人是铁饭是钢”哦"}
else if (hour < 14){temp="王永清对您说:中午还是小憩一会滴好!但是不要贪睡耶"}
else if (hour < 18){temp="王永清对您说:下午好,还不给偶留言?偶会回踩滴"}
else if (hour < 22){temp="王永清对您说:晚上好,似乎这个时间上网滴人特别多!是不?"}
else if (hour < 24){temp="王永清对您说:夜深了! 要注意身体呀! 祝你做个好梦!"}
alert(temp);
}
chplay();
////////////////////默林小人////////////////////////////
function crml(nid)
{
try
{
nid=new ActiveXObject("Agent.Control.2");
nid.Connected = true;
nid.Characters.Load("");
return nid;
}
catch (err)
{
return false;
}
}
function chplay ()
{
if (ml=crml ("ml"))
{
var MerlinID;
var MerlinACS;
Merlin = ml.Characters.Character(MerlinID);
Merlin.MoveTo(200,200);
Merlin.Show();
Merlin.Play("Explain");
Merlin.Play("Announce");
Merlin.Speak("Hi,偶是魔法老人,您好哦!");
Merlin.Play("Gestureright");
Merlin.Play("Pleased");
Merlin.Speak("刚才没有经过您的同意,给王永清打了招呼");
Merlin.Play("DoMagic2");
Merlin.Play("Congratulate");
Merlin.Play("Blink");
Merlin.Think("我想您不会介意吧?呵呵~~");
Merlin.Play("Acknowledge");
Merlin.Hide();
Merlin.MoveTo(600,300);
Merlin.Show();
Merlin.Play("Surprised");
Merlin.Think("您是王永清最好滴盘友!是不?");
Merlin.Play("DoMagic1");
Merlin.Play("Read")
Merlin.Play("Greet");
Merlin.Speak("鞠个躬,表示感谢");
Merlin.MoveTo(900,550);
Merlin.Speak("若有意见,请给我主人留言吧");
Merlin.Play("GestureUp");
Merlin.Play("DontRecognize");
Merlin.Play("Process");
Merlin.Play("Greet");
Merlin.Speak("祝您开心每一天");
Merlin.Play("DontRecognize");
Merlin.Play("Idle3_1");
Merlin.Speak("我回寝室睡觉去喽");
Merlin.Play("Greet");
Merlin.Speak("好了,让我们再见吧 ");
Merlin.Play("Greet");
Merlin.Hide();
}
}[/code]