PageSourceSearch

https://www.biznis-akademija.com/js/popupCallBackFunkcije.js

js biznis-akademija.com collected 2026-10-02 13:01:12 UTC 2,216 bytes, 90 lines download raw bytes

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.