我正在尝试根据我在HTML中选择的CSS文件来设置cookie.我有一个包含选项列表的表单,以及不同的CSS文件作为值.当我选择一个文件时,它应该保存到cookie大约一个星期.下次打开HTML文件时,它应该是您选择的上一个文件.
JavaScript代码:
function cssLayout() {
document.getElementById("css").href = this.value;
}
function setCookie(){
var date = new Date("Februari 10, 2013");
var dateString = date.toGMTString();
var cookieString = "Css=document.getElementById("css").href" + dateString;
document.cookie = cookieString;
}
function getCookie(){
alert(document.cookie);
}
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<form>
Select your css layout:<br>
<select id="myList">
<option value="style-1.css">CSS1</option>
<option value="style-2.css">CSS2</option>
<option value="style-3.css">CSS3</option>
<option value="style-4.css">CSS4</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud) 我有一个getter来从cookie中获取值.
现在我有两个名字shares=和名字的饼干obligations=.
我想让这个getter只是为了从义务cookie中获取值.
我该怎么做呢?因此,for将数据拆分为单独的值并将其放入数组中.
function getCookie1() {
// What do I have to add here to look only in the "obligations=" cookie?
// Because now it searches all the cookies.
var elements = document.cookie.split('=');
var obligations= elements[1].split('%');
for (var i = 0; i < obligations.length - 1; i++) {
var tmp = obligations[i].split('$');
addProduct1(tmp[0], tmp[1], tmp[2], tmp[3]);
}
}
Run Code Online (Sandbox Code Playgroud) Web浏览器的cookie密钥的最大大小是多少?
我知道cookie的最大大小是4KB,但密钥是否也有限制?
查看关于设置cookie的php文档,我看到我可以设置cookie的过期日期.您可以将cookie设置为在浏览器会话结束时或将来的某个时间到期,但我没有看到将cookie设置为永不过期的方法.这是否可能,这是如何实现的?
我正在尝试捕获我的表单的提交按钮按下,如果表单已提交,页面刷新,我会显示一些隐藏的字段.我想捕获表单是否已经提交之前,如果它是在重新加载时提交的,我想取消隐藏隐藏的字段.我试图使用全局变量来实现这一点,但是我无法使其正常工作.
这是我尝试过的:
var clicked = false;
$(document).ready(function() {
$("input[type='submit'][value='Search']").attr("onclick", "form.act.value='detailSearch'; clicked = true; return true;");
if (clicked == true) {
// show hidden fields
} else {
// don't show hidden fields
}
});
Run Code Online (Sandbox Code Playgroud)
有关此代码有什么问题的任何建议吗?
是否可能,我有一些列表,我想将它存储在浏览器上,如果不可能,这样做的有效方法是什么?
我有一个非常简单的代码行来设置和读取cookie.我一直为我的cookie获得空值,并且不明白为什么.我启用了cookie并且知道cookie在浏览器上运行.
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
<SCRIPT type="text/javascript">
document.cookie = "ding=dong";
</SCRIPT>
<script type="text/javascript">
alert(document.cookie);
</script>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud) 如何在我的网站上创建欢迎屏幕?例如,当用户点击进入网站时,我有一个图像和一个显示"ENTER"的链接.我该怎么办?如果可能的话,使用Javascript或JQuery,当用户点击"ENTER"时,是否可以从启动画面交叉淡入到网站?
我还没有任何代码.
所以,我正在尝试保存并加载包含产品详细信息列表的cookie,然后将这些产品详细信息显示在页面上.
然而,当我运行这个我得到的是一个
ReferenceError:找不到变量:GetProductPrice
当我试图读取我使用该GetProductPrice()函数存储的cookie时.
cookie存储器在网站首次加载时运行.它创建了一个产品列表,我后来打算将其用作购物车的一部分.然后它应该保存此cookie,以便在用户转到其他页面时可以再次访问它.这样,如果用户将项目添加到购物车,则稍后不会重置购物车变量.但正如我之前所说,这不起作用.加载和保存cookie函数是由Stack Overflow上的其他人创建的,并且工作正常.
以下是cookie保护程序的代码,该代码应该仅在用户第一次访问该站点时运行:
function setUpProducts() { //in here we define each of the products when we first start up. This way we know what products the customer has access to.
setUpPages();
try {
hasRun = getCookie('hasRunCookie'); //get the has run cookie from before, or at least try to
} catch {
hasRun = 0;
}
//if (hasRun != 1){ //only run this the first time, otherwise we dont need to.
if (hasRun != 1) …Run Code Online (Sandbox Code Playgroud) 我如何通过使用javascript创建一个cookie只是为了浏览器会话结束(即,关闭当前浏览器).我的脚本如下;
function setCookie(c_name,c_value,c_expiredays) {
var exdate=new Date();
exdate.setDate(exdate.getDate()+c_expiredays);
document.cookie=c_name+ "=" +escape(c_value)+
((c_expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
setCookie('gs_cookie','firstme',1600000);
Run Code Online (Sandbox Code Playgroud)
我需要通过多少价值而不是1600000.请帮助....