请问js或Jquery如何实现不刷新页面而改变超链接地址?

请问js或Jquery如何实现不刷新改变超链接地址我想实现这样的效果:当用户没有登录时,侧边栏只显示登录按钮;用户登录成功后,则显示所有的(如添加产品,管理产品等)或者是... 请问js或Jquery如何实现不刷新改变超链接地址

我想实现这样的效果:
当用户没有登录时,侧边栏只显示登录按钮;
用户登录成功后,则显示所有的(如添加产品,管理产品等)

或者是不登录的状态下,把按钮链接地址改成一个 alert("请先登录") 也可以。

登录页面是一个iframe。我不想刷新父框架,请问具体该如何实现呢?可以给出具体的方法吗?

谢谢!
展开
 我来答
Benson19
2012-11-05 · TA获得超过236个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:224万
展开全部
你可以把除登陆之外的按钮隐藏,当登陆成功之后再显示,或者你直接把这些内容从你的callback种传回来,这两种都可以。
更多追问追答
追问
我的思路是这样的。
iframe登录后生成一个cookie。
然后父页面验证这个cookie是否存在,如果存在则显示其他的。

伪js代码:
if (cookie == ""){
document.write(" 首页,添加产品,管理产品,退出");
}
else
document.write(" 首页,添加产品,管理产品,退出");

可是我现在不明白,当cookie保存成功后,该给父窗体一个什么事件让他执行这个function.....
追答
你的登录不是在父页面进行的吗?登录成功之后直接判断就可以了呀。
热爱星b
2012-11-07 · TA获得超过367个赞
知道小有建树答主
回答量:217
采纳率:50%
帮助的人:117万
展开全部
这个 首先你可以在父框架加一段js setInterval() 每隔1S执行一次判断用户是否登录的代码
其次就是要在登录页面改动下。。要在登录页面要做的就是 把登录成功以后的信息传到父框架 你可以用Session担任这个任务。。最后剩下的就是一些判断显示按钮的事件啦。。
如果不懂或者看不懂可以追问哈!!!(你后台用什么语言写的?)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
loveluoqi
2012-11-05 · TA获得超过188个赞
知道答主
回答量:182
采纳率:0%
帮助的人:121万
展开全部
jquery异步请求。
更多追问追答
追问
我的思路是这样的。
iframe登录后生成一个cookie。
然后父页面验证这个cookie是否存在,如果存在则显示其他的。

伪js代码:
if (cookie == ""){
document.write(" 首页,添加产品,管理产品,退出");
}
else
document.write(" 首页,添加产品,管理产品,退出");

可是我现在不明白,当cookie保存成功后,该给父窗体一个什么事件让他执行这个function.....
追答
jquery的异步请求,传请求信息过去,信息正确。返回一个信息回来,成功。
不正确,返回一个信息回来,失败。
异步请求不会刷新页面的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-05
展开全部
用jquery 请求 信息
追问
我的思路是这样的。
iframe登录后生成一个cookie。
然后父页面验证这个cookie是否存在,如果存在则显示其他的。

伪js代码:
if (cookie == ""){
document.write(" 首页,添加产品,管理产品,退出");
}
else
document.write(" 首页,添加产品,管理产品,退出");

可是我现在不明白,当cookie保存成功后,该给父窗体一个什么事件让他执行这个function.....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式