在http://www.haha168.com/pages/021/news.htm中
用户利用底部的代码用户可以生成
SUHU开头的网址 而内容是自己定义的
请问他们是怎么做到的
如果是用代码做到的
请写出完整代码以及使用方法
參考答案:看了下他的源代码
先是有javascript定义获取名字
1.--------------------------------------
<script language=JavaScript>
<!--
function newinfo_form_onkeyup()
{
key=window.event.keyCode;
if(key==0xD)//判断是否按下回车键
{
//alert("enter");
CurTabIndex=event.srcElement.tabIndex+1//将当前tabindex的值加1
for (n=0;n<newinfo_form.elements.length;n++)
{
if (newinfo_form.elements[n].tabIndex==CurTabIndex) //找到下一个表单元素
{
newinfo_form.elements[n].focus(); //移动焦点
return true;
}
}
}
}
var docl = document.location.toString();
var lusername= "";
var tss = window.location.href.indexOf('?');
if(tss>1){
lusername= docl.substring(docl.indexOf("=")+1,docl.length);
}else{
lusername= "八目妖";
}
//alert(tss+"--"+lusername);
//-->
</script>
2.----------------------------------
在需要输出名字的地方使用下面代码输出
<script>document.write(lusername)</script>
3.---------------------------------
这个是提交的表单
<FORM name=newinfo_form method=get target=_blank >
<FONT class=3><B>给朋友一个意外惊喜,请转发给QQ,MSN上的朋友(输入朋友的名字,中文不超过4个字。然后点击“获取转发地址”就能得到转发地址):</b></font>
<p><FONT class=3><B>下面这个兼容性更强,所有操作系统都适应。</b></font></p>
<p align="center">
<b>你的朋友操作系统是:Windows95/98/2000/XP/2003用户:</b><INPUT name=stra id="stra" size="16" maxlength="8" onKeyDown="return newinfo_form_onkeyup()" tabindex=1>
<INPUT type=button value=获取转发地址 tabindex=2 onclick="document.location=''+document.newinfo_form.stra.value">
</b></font> </p>
</FORM>
说明:这里要改成你自己的实际地址
====================================================
大概就如此,自己试试吧