关于js读取cookies问题

luo7269315 2010-09-27 03:52:35
这是第一个页面
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie newcookie = new HttpCookie("Formurl");
newcookie.Expires = DateTime.Now.AddHours(1);
newcookie.Value = "表单地址";
Response.AppendCookie(newcookie);
Response.Write("<script>alert('添加成功');window.location.href='aaa.aspx'</script>");
}

第二个页面
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
window.onload=function()
{
var Formurl = getCookie("Formurl");
if(Formurl==null)
{
document.form.txtUrl.value="没有提交表单";
}else{
document.form.txtUrl.value=Formurl;
}
}

function findObj(n, d) {
var p,i,x;
if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length){
d =parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
}
if(!(x=d[n])&&d.all) x=d.all[n];
for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
if(!x && document.getElementById) x=document.getElementById(n);
return x;
}
function copy(ob){
var obj=findObj(ob);
if (obj) {
obj.select();js=obj.createTextRange();js.execCommand("Copy");
}
alert("已经复制成功,你可以在任何地方粘贴出去了!快捷键: Ctrl+V ");
}

</script>

</head>
<body>
<form id="form" name="form" method="post" action="">
<table
<tr>
<td height="30" colspan="2">
你提交的表单在一下地址:</td>
</tr>
<tr>
<td colspan="2" style="height: 30px">
<input id="txtUrl" type="text" name="txtUrl" style="width: 356px" readonly="true";/></td>
</tr>
<tr>
<td style="width: 153px; height: 30px;"></td>
<td style="height: 30px" >
 <input id="Button" type="button" value="复 制" onclick = "copy('txtUrl')" /> </td>
</tr>

</table>
</form>
</body>
</html>


问题:
我是想将cookies保存的地址赋值到文本框!
现在的问题是cookies能创建成功!可是读取不倒值。郁闷!!!
求帮助!!!
...全文
109 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaxuli 2010-09-27
  • 打赏
  • 举报
回复
<script language="javascript">
function jiazaicookie(){
//获得所有的cookie 保存的是灰常多以;分隔的
var strCookie=document.cookie;
//用来保存结果
var yoowoouname="";
var yoowooupwd="";
//将多cookie切割为多个名/值对
var arrCookie=strCookie.split("; ");
//遍历cookie数组,处理每个cookie对
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
//找到名称为userId的cookie,并返回它的值
if("yoowoouname"==arr[0]){
yoowoouname=arr[1];
break;
}
}
if(yoowoouname=="undefined"){
return ;
}
//遍历cookie数组,处理每个cookie对
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
//找到名称为userId的cookie,并返回它的值
if("yoowooupwd"==arr[0]){
yoowooupwd=arr[1];
break;
}
}
if(yoowoouname!=null){
document.forms[1].elements["smember.userName"].value=yoowoouname;
document.forms[1].elements["smember.password"].value=yoowooupwd;
document.getElementById("cookiess").checked=true;
}

}
</script>
QQ592929009
luo7269315 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 vip__888 的回复:]
引用 8 楼 luo7269315 的回复:

引用 6 楼 baoshiqiang 的回复:
鱼仔 哥也不太会 只能帮你找了

客气啥 宝石哥 !
我也不是很懂 试试你的代码

这么快就兄弟相称了?
[/Quote]
咋本来就是兄弟哟
vip__888 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 luo7269315 的回复:]

引用 6 楼 baoshiqiang 的回复:
鱼仔 哥也不太会 只能帮你找了

客气啥 宝石哥 !
我也不是很懂 试试你的代码
[/Quote]
这么快就兄弟相称了?
luo7269315 2010-09-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 baoshiqiang 的回复:]
鱼仔 哥也不太会 只能帮你找了
[/Quote]
客气啥 宝石哥 !
我也不是很懂 试试你的代码
vip__888 2010-09-27
  • 打赏
  • 举报
回复
简单的方法 在后台创建cookie
然后前台使用
var cookies=<%= Cookie[""]%>来获取
BaoShiqiang 2010-09-27
  • 打赏
  • 举报
回复
鱼仔 哥也不太会 只能帮你找了
BaoShiqiang 2010-09-27
  • 打赏
  • 举报
回复
javascript cookies 存、取、删除实例

这也是我做项目开发时,写过的一部分代码

不是完全原创,中间参考了一些资料。

这几天太忙了,没有时间整理说明,以后抽时间再写说明。

写给新手。。。这种东西,高手都会。

<script>

//写cookies函数 作者:翟振凯
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
var Days = 30; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}



SetCookie ("xiaoqi", "3")
alert(getCookie('xiaoqi'));
</script>
luo7269315 2010-09-27
  • 打赏
  • 举报
回复
这个是技术贴 。。。还帮顶。。。不怕和谐哇
luo7269315 2010-09-27
  • 打赏
  • 举报
回复
自己的沙发 自己坐

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧