如上图,在输入框里输入网站名和URL,点击保存,将内容写入COOKIE。
然后在网站的首页显示我保存的。这个功能就像2345导航网站的个性网站收藏功能一样~怎么写呀~~
解决方案 »
- dreamweaver中可不可以仅用JavaScript操纵数据库
- 大家帮我推荐几本学习JavaScript的好书吧!谢谢!!
- 关于JS弹出式窗口的问题,我是菜鸟,谁帮帮我,谢谢!
- 急!在线等待。用Window.Open方法打开一个服务器端存在的文件时,可不可以不管文件类型都提示保存打开确认对话框
- 请问各位大哥,怎么实现在一个页面中让文字不间断的连续滚动啊??急!!
- 急:我的IE6无法执行Javascript脚本
- 初学,高分请教!
- 用JS实现将文件拖放进文件夹的效果
- 用js 如何获取到名字 (如何获取兰花),字符串格式如下,字符串是 window.showModalDialog的返回值
- js数字怎么转化为正整数 比如150 转为100 190转为100 1462转为1400 数字的后两位直接转成00
- |zyciis| 如何让onkeypress 更改输入如输入 A就自动让他的ASCII码加1变成B
- js prototype求解
<body>
<script type="text/javascript">
<!--
/* Cookie */
function getCookie(name){var strCookies = document.cookie;var cookieName = name + "=";var valueBegin, valueEnd, value;valueBegin = strCookies.indexOf(cookieName);if (valueBegin == -1) return null;valueEnd = strCookies.indexOf(";", valueBegin);if (valueEnd == -1)valueEnd = strCookies.length;value = strCookies.substring(valueBegin+cookieName.length,valueEnd);return unescape(value);}function setCookie (name, value) {var argv = setCookie.arguments;var argc = setCookie.arguments.length;var path = (argc > 2) ? argv[2] : null;var expireDays = (argc > 3) ? argv[3] : 365;var domain = (argc > 4) ? argv[4] : ".k7k7.com";var secure = (argc > 5) ? argv[5] : false;var date=new Date();date.setTime(date.getTime()+expireDays*24*3600*1000);deleteCookie (name);document.cookie = name + "=" + escape(value) + ((expireDays == null) ? "" : ("; expires=" + date.toGMTString())) + ((path == null) ? "" : ("; path=" + path));}function checkCookieExist(name){ if (getCookie(name))return true;else return false;}function deleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = getCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}function save(){
var n = document.getElementsByName("n");
var url = document.getElementsByName("url");
var s = "";
for (var i=0;i<n.length;i++)
{
if (n[i].value!="" && url[i]!="")
{
s = s + "," + n[i].value + "::" + url[i].value;
}
}
if (s!="")
{
s = s.substr(1);
setCookie("fav",s)
}}var f = getCookie("fav")
if (f!="")
{
var a = f.split(",");
for (var i=0;i<a.length ;i++ )
{
b = a[i].split("::");
document.writeln('<a href="'+b[1]+'" target="_blank">'+b[0]+'</a><br/>')
}
}
//-->
</script>
<input type="text" name="n" value="sina"> 网址<input type="text" name="url" value="http://www.sina.com"><br/>
<input type="text" name="n" value="qq"> 网址<input type="text" name="url" value="http://www.qq.com"><br/>
<input type="button" value="保存" onclick="save()">
</body>
function addCookie(name,value,expireHours){
var cookieString=name+"="+escape(value);
//判断是否设置过期时间
if(expireHours>0){
var date=new Date();
date.setTime(date.getTime()+expireHours*3600*1000);
cookieString=cookieString+"; expires="+date.toGMTString();
}
document.cookie=cookieString;
}
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function addCookie(name,value,expireHours){
var cookieString=name+"="+escape(value);
//判断是否设置过期时间
if(expireHours>0){
var date=new Date();
date.setTime(date.getTime()+expireHours*3600*1000);
cookieString=cookieString+"; expires="+date.toGMTString();
}
document.cookie=cookieString;
}
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
function addCookie(name,value,expireHours){
var cookieString=name+"="+escape(value);
//判断是否设置过期时间
if(expireHours>0){
var date=new Date();
date.setTime(date.getTime()+expireHours*3600*1000);
cookieString=cookieString+"; expires="+date.toGMTString();
}
document.cookie=cookieString;
}
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
原文链接:http://blog.csdn.net/bluceyoung/archive/2011/02/28/6213269.aspx