这个需求没做过。。。想了老半天好像这个思路不太对,求解决方案啊!! 现在页面上面有一个收藏功能(点击执行collect函数), 但是点击的时候需要判断用户是否需要登录,如果没有登录弹出的登陆框(执行go_login函数)。好了,现在的需求就是,用户没有登录的情况下点击收藏,弹出登陆框,账号密码正确提交以后,再执行收藏函数。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用session记录一下用户的登陆状态不就OK了 我想的就是在执行登录函数前面,把之前要执行的动作写进cookie,登录函数执行完毕以后再取出之前cookie里面的东东,好像不太行 点击执行go_login 函数然后在里面判断 如果是登陆状态执行collect没有登陆 弹出登陆框 登陆完成回调函数里在执行collect 你把行为写到查询字符串里,如果已经登录就根据这些查询字符串来执行指令,如果没登录,则登录正确后直接跳回原来的URL就行了,比如你增加收藏是这样的addfavorite.asp?id=170(或者 myfavorite.asp?action=add&id=170)那你登录后直接返回就行了,response.redirect Request.ServerVariables("HTTP_REFERER") 或者用 cookie 或者session 或者登录的时候加上一个参数 returnurl=当前的地址 我的思路是这样 搂住 不管用户登录没登陆,点击收藏都执行收藏函数,在收藏函数里判断用户时候登录,如果有你没有登录就执行一个弹窗输入用户名和密码,然后执行一个"同步"的ajax操作(看好是同步),判断是是否登录成功,成功了就继续执行收藏函数了,不成功则继续循环. 你用Js判断用户是否登录、需要用到cookie。设置和获取cookie可以参照下面的连接:http://blog.sina.com.cn/s/blog_6ee5a22c0100r3mq.html 我的思路是如果判断用户为登陆,设一个ID,这个id是执行收藏函数的id,把这个id写入cookie中,登陆后,首先取出cookie中的值,根据值判断用户的上一步操作,不知道可行不 如何用js弹出一个层,并且弹出这个层是另外一个url的内容 jquery的bug? JavaScript createPopup()的小疑问 想学习jQuery 大家快来帮帮忙咔 为啥有的ie浏览器popup窗口弹不出来呢? 一个框架网页,top上有前进、后退、刷新、打印等,怎样加上超连接后,主框架网页执行相应的操作 怎么样可以将导航条置于鼠标点击的坐标位置? 从数组中随机抽取n个数据并移除数组中已被取出过的数据 找一位能修改php网站浏览器兼容问题的程序员 IE浏览器中为什么window.opener.location.href 无效
我想的就是在执行登录函数前面,把之前要执行的动作写进cookie,登录函数执行完毕以后再取出之前cookie里面的东东,好像不太行
然后在里面判断 如果是登陆状态执行collect
没有登陆 弹出登陆框 登陆完成回调函数里在执行collect
比如你增加收藏是这样的
addfavorite.asp?id=170(或者 myfavorite.asp?action=add&id=170)
那你登录后直接返回就行了,response.redirect Request.ServerVariables("HTTP_REFERER")
或者用 cookie 或者session 或者登录的时候加上一个参数 returnurl=当前的地址
设置和获取cookie可以参照下面的连接:
http://blog.sina.com.cn/s/blog_6ee5a22c0100r3mq.html