首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何在一个页面加载时,url后面加上一个随机数 [已结贴,结贴人:wayne23]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wayne23
    • 等级:
    发表于:2008-05-15 16:35:39 楼主
    在一个网站下,有很多页面的链接都以
    http://www.xxx.com/item.aspx?id=1
    http://www.xxx.com/item.aspx?id=2
    ……
    这样的形式指向了item.aspx这个页面。

    我现在想让这个页面加载的时候后面跟一个随机数,就像:
    http://www.xxx.com/item.aspx?id=1&tmp=4953321

    我现在又不想改其它页面的链接,因为实在太多了。能不能只改item.aspx这个页面,让它在加载的时候,自动在后面加上tmp=4953321这样的随机数
    30  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 16:45:181楼 得分:0
    加一个时间戳
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 16:52:182楼 得分:0
    "&timeStamp=" + new Date().getTime()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 16:52:243楼 得分:0
    datetime.now.tostring()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wayne23
    • 等级:
    发表于:2008-05-15 16:55:034楼 得分:0
    楼上的朋友可能没有搞清楚我的问题吧.

    我的意思是点击"http://www.xxx.com/item.aspx?id=1",实际跳转的页面是"http://www.xxx.com/item.aspx?id=1&tmp=4953321 "
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 17:00:185楼 得分:0
    你这其实是url重写了,请参考http://tech.it168.com/msoft/2008-01-08/200801080919796.shtml
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wayne23
    • 等级:
    发表于:2008-05-15 17:06:126楼 得分:0
    就没有人懂我问的意思吗?我晕。

    就是在访问的url后面加上一串随机数啊

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Sandy945
    • 等级:
    发表于:2008-05-15 17:31:547楼 得分:0
    HTML code
    <body onload="window.location=window.location.toString()+'?tmp='+Math.random().toString();">
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cqq
    • 等级:
    发表于:2008-05-15 17:36:348楼 得分:0
    那就要 访问两次了, 在item里判断一下,第一次,给加个后缀。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • syc958
    • 等级:
    发表于:2008-05-15 17:36:519楼 得分:0
    楼主开始激动起来了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wayne23
    • 等级:
    发表于:2008-05-15 17:37:0910楼 得分:0
    <body onload="window.location=window.location.toString()+'?tmp='+Math.random().toString();">
    这样死循环了吧?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Sandy945
    • 等级:
    发表于:2008-05-15 18:03:3011楼 得分:30
    sorry ~ 刚才机器卡,没测试

    这样写

    HTML code
    <body onload="if(window.location.href.indexOf('temp')==-1) window.location.href=window.location.href+'?temp='+Math.random().toString();">

    or

    JScript code
    function go() { if(window.location.href.indexOf("temp")==-1) window.location.href=window.location.href+'?temp='+Math.random().toString(); }


    HTML code
    <body onload="go();">
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-15 19:04:5612楼 得分:0
    可以把WEB.CONFIG里的COOKIELESS调成false.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved