2014-02-28 46 views
-2

我该如何让这段代码有一个cookie,使得它在访问另一个页面后不会再出现并返回到它?见真人版在onlythebestoftheweb.x10.mx点击使用Cookie消除点击

也看到我的代码 here

 <script type="text/javascript"> 

function toggle_text(shown, hidden) { 
     var e = document.getElementById(shown); 
     var f = document.getElementById(hidden); 
    if(e.style.display == 'inline') { 
        e.style.display = 'none'; 
        f.style.display = 'inline'; 
     } 
     else { 
        e.style.display = 'inline'; 
        f.style.display = 'none'; 
     } 
} 
</script> 
    <div id="shown_first" style="display:inline"> 
     <a style="cursor:pointer" onclick="toggle_text('shown_first', 'hidden_first')"> 
     <a href="/popular.html" style="text-decoration:none;"><i> New! </i> Vote for Websites Here</a. 
     </a> 
</div> 
<div id="hidden_first" style="display:none"> 
     <a style="cursor:pointer" onclick="toggle_text('shown_first', 'hidden_first')"> 

     </a> 
</div> 
+1

_“我如何让这段代码有一个cookie”_--通过对该主题进行一些_research_首先...? – CBroe

+0

cbroe我没有时间为 – Wai

+1

没有人_cares_如果你在任何时间的压力。如果你的任务是完成任务,那纯粹是单纯的_你的问题。 – CBroe

回答

1

如果我理解你的问题正确的话,你需要配合一个事件到window.onunload有()事件删除你正在寻找的任何cookie。

的Html -

<body onunload="deleteCookie()"> 

的JavaScript -

window.onunload=function(){ 
    // Get cookie 
    // Set cookie expiration to yesterday 
}; 

当页面关闭它会调用onunload事件。在这种情况下,您将得到您要查找的cookie,然后将该值设置为昨天,以便cookie将过期并从浏览器中删除。

+0

我只是将粘贴到我的代码?因为当我这样做,它没有工作......当回到主页时,文本留在那里。 – Wai

+1

它说,得到cookie和设置cookie ....添加此代码 document.cookie =“yourcookiename =; expires =星期四,1970年1月1日00:00:00 GMT”; 这将获得Cookie yourcookiename并将日期设置为过期日期。从w3schools网站上正确使用。 如果它适合你,你会标记这个正确的吗? – VtoCorleone