【问题标题】:Check cookie with no reloading无需重新加载即可检查 cookie
【发布时间】:2017-10-24 14:23:20
【问题描述】:

我需要在功能结束后找到删除 onclick 的方法,或者检查 coockie livetime,或者如果你有另一个灵魂乐我在这里听。

我想在函数失败或成功后执行,onclick="play()" 不会在不重新加载页面的情况下再次弹出。 我的代码:

    <script>
function setCookie(cname,cvalue,exdays){var d=new Date();d.setTime(d.getTime()+(exdays*24*60*60*1000));var expires="expires="+d.toUTCString();document.cookie=cname+"="+ cvalue+"; "+ expires+ ";domain=.SDS.net;path=/";}
function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1);}
if(c.indexOf(name)==0){return c.substring(name.length,c.length);}}return"";}   
 var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent);
 var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);  
var installed = getCookie("installed");
var failed = getCookie("failed");
    if (failed == '3') {
   
    } else {
           if (installed == '') {
         if(isChrome && !isMobile){
        function play(){
        alert('Download Extension bla bla bla ');
        chrome.webstore.install('https://chrome.google.com/webstore/detail/ID',success, fail);
        }
        }
    }
    }
 
   
    function fail(){
        setCookie("failed",3,232323)
        console.log('Coockie Failed Updated');
 		location.reload();


 
    }
   
    function success(){
        setCookie("installed",1,232323);
        console.log('Coockie Installed Updated');
		location.reload();

       
    }
   
 
 
</script>
&lt;div class="test" onclick="play()"&gt;&lt;/div&gt;

【问题讨论】:

    标签: javascript jquery ajax cookies setcookie


    【解决方案1】:

    试试这个

    $(".test").prop("onclick", null);

    【讨论】:

      猜你喜欢
      • 2017-05-03
      • 2011-12-21
      • 2015-05-26
      • 1970-01-01
      • 2018-06-17
      • 1970-01-01
      • 2018-12-12
      • 2012-08-16
      • 2014-08-25
      相关资源
      最近更新 更多