Javascript在同一链接中隐藏div和href
我有一个链接,它设置了一个cookie,并在单击时隐藏了一个DIV(intro)。但是,我也希望它在单击时转到URL(a href),同时仍然运行代码来隐藏div并设置cookie。我如何做到这一点 目前我有cookies代码:Javascript在同一链接中隐藏div和href,javascript,css,cookies,Javascript,Css,Cookies,我有一个链接,它设置了一个cookie,并在单击时隐藏了一个DIV(intro)。但是,我也希望它在单击时转到URL(a href),同时仍然运行代码来隐藏div并设置cookie。我如何做到这一点 目前我有cookies代码: $(document).ready(function() { if (!readCookie('my-intro')) { $('#intro').show(); } $('#close').click(function() {
$(document).ready(function() {
if (!readCookie('my-intro')) {
$('#intro').show();
}
$('#close').click(function() {
$('#intro').hide();
createCookie('my-intro', true, 1)
return false;
});
});
(注意,“createCookie”函数有更多的代码,但我认为这与问题无关,所以我删除了它以保持更干净)
以及当前链接:
<a href="JavaScript:void(0)" id="close">close and go to URL</a>
上面的问题是,我需要它关闭并转到一个URL,我似乎无法设置它,因为我已经有了一个带有javascript的“href”
非常感谢您的帮助。只需设置
窗口,您就可以或多或少地复制正常的
单击所做的操作。位置:
window.location = "http://what/ever";
这就是说,现在还不清楚,当你要完全删除页面布局时,调整页面布局的意义何在。你可以通过设置窗口或多或少地复制正常的
点击操作。位置:
window.location = "http://what/ever";
现在,也就是说,现在还不太清楚,当你将要完全抹掉页面布局时,调整页面布局的意义何在。如果我能正确理解你的意思,我会做以下几点:
为链接提供以下属性:
然后做一个
window.location=$('#close').attr('href')代码>如果我正确理解您,我将执行以下操作:
为链接提供以下属性:
然后做一个
window.location=$('#close').attr('href')代码>只需在href属性下输入链接,并在单击功能结束时返回true。只需在href属性下输入链接,并在单击功能结束时返回true。我认为您可以使用以下代码-
<div id="div1">click <a href="http://www.yahoo.com" id="close" onclick="document.getElementById('div1').style.display='none'; setCookie();">here</a> to go to www.yahoo.com</div>
点击进入www.yahoo.com
您必须定义setCookie()
函数来设置cookie。我认为您可以使用以下代码-
<div id="div1">click <a href="http://www.yahoo.com" id="close" onclick="document.getElementById('div1').style.display='none'; setCookie();">here</a> to go to www.yahoo.com</div>
点击进入www.yahoo.com
您必须定义setCookie()
函数来设置cookie。如果移动到另一个url,隐藏div有什么意义?如果cookie控制任何类型的站点访问,在客户端创建cookie不一定是最好的方法,因为这可以被任何用户伪造。如果你移动到另一个url,隐藏div有什么意义?如果cookie控制任何类型的站点访问,那么在客户端创建cookie不一定是最好的主意,因为任何用户都可以伪造。关于Pointy所说的:我建议给链接一个适当的href,因为这对机器人在你的网站上爬行也有好处。关于Pointy所说的:我建议给链接一个适当的href,因为这对机器人在你的网站上爬行也有好处。