1/* 2 * Ivana Radic 3 * 07.02.2019 4 * popup 5 * ovde se pisu callback funkcije koje se pozivaju prilikom zatvaranja 6 * custombox modala 7 * VAZNO je ispratiti kako se funkcije nazivaju 8 * callBackPopup_ + ID popup prozora za koji je funkcija povezana 9 * i condition funkcije koje predstavljaju uslov prikazivanja 10 * ako funkcija ne vrati true popup se nece prikazati 11 * condition uvek mora da vrati true ili false 12 * naziv funkcije conditionPopup_ + ID popup prozora 13 * 14 */ 15//pomocna funkcija za proveru cookie 16function getCookieF(cookieName) { 17 var cname = cookieName; 18 var name = cname + "="; 19 var decodedCookie = decodeURIComponent(document.cookie); 20 var ca = decodedCookie.split(';'); 21 for (var i = 0; i < ca.length; i++) { 22 var c = ca[i]; 23 while (c.charAt(0) == ' ') { 24 c = c.substring(1); 25 } 26 if (c.indexOf(name) == 0) { 27 return c.substring(name.length, c.length); 28 } 29 } 30 return false; 31} 32 33function conditionPopup_44(){ 34 dataLayer.push({"popup": "izvestaj","event":"Kliknut Izvestaj"}); 35 return true; 36}; 37 38 39//exit popup prikazuje se samo na bih 40function conditionPopup_46(){ 41 setTimeout( 42 function() 43 { 44 $(document).find(".custombox-overlay").addClass("overlay-bz"); 45 }, 1000); 46 return true; 47}; 48/*function conditionPopup_47(){ 49 50 if($(".popup-data").attr("data-drzavaid") == 21){ 51 return true; 52 }else{ 53 return false; 54 } 55}*/ 56function conditionPopup_47(){ 57 58 if($(".popup-data").attr("data-drzavaid") == 21){ 59 console.log(getCookieF("pID")); 60 //var rand=Math.floor(Math.random() * 2) + 1; 61 var pID=getCookieF("pID"); 62 var poseceneStrane=getCookieF("pageviewCount"); 63 //console.log(poseceneStrane); 64 if(pID && poseceneStrane>0 && !/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) 65 { 66 if(pID%2==0) 67 { 68 rand=1; 69 dataLayer.push({'Broj': '1','event':'Exit popup'}); 70 } 71 else{ 72 73 rand=2; 74 dataLayer.push({'Broj': '2','event':'Exit popup'}); 75 } 76 console.log(rand); 77 console.log(dataLayer); 78 if(rand==1) 79 { 80 return true; 81 } 82 else 83 { 84 return false; 85 } 86 } 87 }else{ 88 return false; 89 } 90}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.