2017-05-24 6 views
0

Ich muss Weg finden, onclick nach Funktionsende zu löschen, oder Coockie Livetime oder wenn Sie eine andere Seelentrübung haben Ich bin hier zu hören.Check-Cookie ohne Nachladen

Ich möchte nach Funktion fehlschlagen oder Erfolg, onclick = "play()" wird nicht wieder auftauchen, ohne die Seite neu zu laden. Mein Code:

<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'); 
 
    \t \t location.reload(); 
 

 

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

 
     
 
    } 
 
    
 
    
 
    
 
</script>
<div class="test" onclick="play()"></div>

Antwort

0

testen

$ prop ("Onclick " null); (" test".).