javascript代码

我想实现导航网站的自定义效果,像360这个一样,是怎么实现的?求一个例子代码

第1个回答  2014-04-25
<html>
<head>
<title> New Document </title>
<style type="text/css">
div{
width:600px;
height:50px;
border:1px solid black;
}
</style>
<script type="text/javascript">
function addWebSite()
{
var b=true;
var regExp=/^[w]{3}\.[a-zA-Z]+\.com$/;
var nLength=document.getElementById('websitename').value.length;
if(nLength < 0&&nLength > 100)
{
b=false;
}
var websiteAddr=document.getElementById('websiteaddr').value;
if(!regExp.test(websiteAddr)){
b=regExp.test(websiteAddr)
}
var obj=document.createElement('a');
var pObj=document.getElementById('fs');
alert(pObj.nodeName);
if(b)
{
obj.href=websiteAddr;
obj.innerHTML=document.getElementById('websitename').value;
pObj.appendChild(obj);
}
}
</script>
</head>

<body>
<form action="url" method="post" onsubmit="return false;">
<div>
<label>网站名称:</label><input id="websitename" name="websitename" style="color:#ffccff" type="text" value="websitename" onfocus="if(this.value=='websitename'){this.value=''}" onblur="if(this.value==''){this.value='websitename'}"/>

<label>网址:</label><input id="websiteaddr" name="websiteaddr" style="color:#ffccff" type="text" value="如:www.so.com"
onfocus="if(this.value=='如:www.so.com'){this.value=''}" onblur="if(this.value==''){this.value='如:www.so.com'}"/>
<span valign="center"><input type="image" src="addBtn.gif" onclick="addWebSite();"/></span>
</div>
</form>
<fieldset id="fs">
<legend>常用网址:</legend>
</fieldset>
</body>
</html>
以上我简单写了点,希望对你有帮助追问

辛苦了,但我想要的是点击加号能添加网站,就是我圈起来那种效果,能给举个例子么,跪谢,加100分

追答

不好意思,超过最大字数了,无法具体给你解答了。大致思路是这样的,在表单域中添加一个隐藏域(),当你点击加号触发点击事件,调用方法,在方法中给该隐藏域赋值,使其等于加号的值,下面的相信你自己应该能解决了

追问

能加个好友么?我q,q524608326,还有其他问题,有偿的,

追答

言重了!

追问

……这是不同意的节奏,,,多谢了

本回答被提问者采纳
第2个回答  2014-04-25
推荐一个思路给你,你可以用本地储存的方式来实现。