老師讓我們按題目寫代碼,寫了一個下午沒整出來,幾個同學也討論半天沒弄出來,所以想問問該怎么寫?
cookie.js代碼:
function createCookie(name, value, days, path, domain, secure) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = date.toUTCString();
} else var expires = "";
cookieString = name + "=" + escape(value);
if (expires) cookieString += "; expires =" + expires;
if (path) cookieString += "; path =" + escape(path);
if (domain) cookieString += ";domain =" + escape(domain);
if (secure) cookieString += ";secure";
document.cookie = cookieString;
}
function getCookie(name) {
var nameEquals = name + "=";
var crumbs = document.cookie.split(';');
for (var i=0; i<crumbs.length; i++){
var crumb = crumbs[i].trim();
if (crumb.indexOf(nameEquals)==0){
return unescape(crumb.substring(nameEquals.length, crumb.length));
}
}
return null;
}
function deleteCookie(name) {
createCookie(name, "", -1);
}
cookietest.html代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cookie Testing</title>
<script src="https://bbs.csdn.net/topics/cookies.js"></script>
<script type="text/javascript" charset="UTF-8" src="https://bbs.csdn.net/topics/UI/jquery-latest.js"></script>
<script>
window.onload = function () {
var cookievalue = prompt("Cookie Value:");
createCookie("myCookieData", cookievalue);
}
</script>
</head>
<body>
<a href="https://bbs.csdn.net/topics/cookietest2.html">Go to Cookie Test Page 2</a>
</body>
</html>
cookietest2代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Cookie Testing</title>
<script src="https://bbs.csdn.net/topics/cookies.js"></script>
<script>
window.onload = function () {
document.getElementById("output").innerHTML = "Your cookie value:" + getCookie("myCookieData");
document.getElementById("delete").onclick = deleteCookie();
}
</script>
</head>
<body>
<a href="https://bbs.csdn.net/topics/cookietest.html">Back to Cookie Test Page 1</a><br/>
<div id="output"></div>
<input type="submit" id="delete" value="https://bbs.csdn.net/topics/delete">
</body>
</html>
uj5u.com熱心網友回復:
凌晨還在做任務 佩服 佩服createCookie(name, value, days, path, domain, secure) 怎么這么多引數 加一個days 時間就可以了吧 按照題目的意思我理解是cookietest.html 頁面負責存盤cookie 并且存盤到一個cookie中 使用#作為定界符 cookietest.html 負責洗掉和展示cookie 展示的時候分行展示 感覺是這樣
uj5u.com熱心網友回復:
我沒路徑和域沒考慮到uj5u.com熱心網友回復:
因為是案例學習,其他引數是用來學習理解的,然后題目是了解的,但是運用起來就很迷??
uj5u.com熱心網友回復:
有大佬可以看看不…?uj5u.com熱心網友回復:
function createCookie({name, value, days, path, domain, secure}) {
}
這么定義函式會好很多
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/141800.html
標籤:JavaScript
上一篇:ActiveMQ怎么獲取歷史訊息
