我有一个设置cookie的链接,并在点击时隐藏DIV(简介)。然而,我还希望它在单击时转到URL(a href),同时仍然运行代码以隐藏div并设置cookie。我如何实现这一目标?
目前我有cookies代码:
$(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”。
非常感谢您的帮助。
答案 0 :(得分:1)
只需在href属性下输入您的链接,并在点击功能结束时返回true。
答案 1 :(得分:0)
只需设置<a>
,您就可以或多或少地复制正常window.location
点击的内容:
window.location = "http://what/ever";
现在,也就是说,无论如何,当你即将完全消除它时,调整页面布局的重点还不是很清楚。
答案 2 :(得分:0)
如果我理解你,我会做以下事情:
为链接提供以下属性:
<a href="http://www.linktowhereyouwannago.com" id="close">Close and go</a>
然后做一个
window.location = $( '#close' ).attr ( 'href' );
答案 3 :(得分:0)
我认为您可以使用以下代码 -
<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>
您必须定义setCookie()
函数来设置cookie。