看不出这段代码有什么问题。
我写的和楼主一样的代码在Mozilla firefox下面运行的好好的。
<html>
<head>
<script type="text/javascript">
function setCookieEZ(name,value)
{
if (name==""||value=="")
{
alert("name and value can not be empty!");
return;
}
document.cookie=name+"="+escape(value);
document.getElementById('t1').value="";
document.getElementById('t2').value="";
}function getCookie(name)
{
var result = null;
var myCookie = "" + document.cookie + ";";
var searchName = "" + name + "=";
var startOfCookie = myCookie.indexOf(searchName);
var endOfCookie;
if (startOfCookie!=-1)
{
startOfCookie += searchName.length;
//skip past cookie name
endOfCookie = myCookie.indexOf(";",startOfCookie);
result = unescape(myCookie.substring(startOfCookie,endOfCookie));
}
return result;
}
</script>
</head>
<body>
name:<input type="text" id=t1 width=10>
value:<input type="text" id=t2 width=10>
<input type="button" value="Set Cookie" onclick="setCookieEZ(document.getElementById('t1').value,document.getElementById('t2').value)">
<hr>
<input type="button" value="Show Cookie" onclick="javascript:alert(document.cookie)">
<hr>
<input type="text" id=text1 width=10>
<input type="button" value="Find Cookie" onclick="javascript:if(document.getElementById('text1').value!='')alert(getCookie(document.getElementById('text1').value))">
</body>
</html>