JAVASCRIPT   22

default onload js

Guest on 13th August 2022 12:34:16 AM

  1. //================================================================================  
  2. // default_onload.js
  3. //================================================================================  
  4.  
  5. //================================================================================  
  6. // Start Onload JS
  7. //================================================================================  
  8.  
  9.  
  10. // ========================================
  11. //  start runOnLoadJS function
  12. // ========================================
  13.  
  14.  
  15. function runOnloadJS() {
  16.  
  17. //alert('runOnloadJS');
  18.  
  19.         // ========== poop
  20.         // http://stackoverflow.com/questions/11296236/fb-getloginstatus-callback-not-called-when-user-is-logged-out-of-facebook
  21.  
  22.         function checkLoginState() {
  23.         }
  24.        
  25.  
  26.         // ========== poop
  27.  
  28.  
  29. // === start clear timeout if closed, so doesn't close other light boxes
  30.         $(document).click(function(e) {  
  31.             if(e.target.id != 'Modal_Open' && timerData !="") {
  32.               //alert('outside click destroy timerData');
  33.               clearTimeout(timerData);
  34.               timerData = "";  
  35.             }
  36.         });
  37.  
  38.         $( document ).ready(function() {
  39.           //console.log( "ready!" );
  40.           //alert( "ready!" );
  41.  
  42.           $("#close_lb,#close_x").click(function(){
  43.             if (timerData !="") {
  44.               //alert('close x destroy timerData');
  45.               clearTimeout(timerData);
  46.               timerData = "";                  
  47.             }
  48.           });
  49.  
  50.         });// end docready
  51.              
  52. // === end clear timeout if closed, so doesn't close other light boxes
  53.  
  54. // === Start Modal
  55.  
  56.         setVisitedCookie();
  57.  
  58.         if (visitedPage == "true" || pageName != "homepage") {
  59.           onLoadModal = "false";
  60.         }
  61.  
  62.         // important variables from page
  63.         //alert('visitedPage: ' + visitedPage);
  64.         //alert('pageName: ' + pageName); // homepage
  65.         //alert('domainName: ' + domainName); //webpage.com
  66.         //alert('scriptName: ' + scriptName); //index.cgi
  67.  
  68.         if (onLoadMessageBody != "") {
  69.  
  70.           $(window).load(function(){
  71.  
  72.             //$('#Modal_Message').modal('show');
  73.             //dataTimeout = "3000";
  74.  
  75.             var olmModalID = 'modal-message';
  76.             var olmModalPoundID = '#modal-message';
  77.             var dataAddClass = "modal-message";
  78.  
  79.             //alert('onLoadMessageOn: ' + onLoadMessageOn);
  80.             //alert('onLoadMessageTitle: ' + onLoadMessageTitle);
  81.             //alert('onLoadMessageBody: ' + onLoadMessageBody);
  82.          
  83.             if($( olmModalPoundID ).length == 0) {
  84.               //alert('div doesnt exist');
  85.               $('#Modal_Open').clone().attr('id',  olmModalID ).insertAfter('#Modal_Open');
  86.             }                
  87.  
  88.             $( olmModalPoundID ).modal('show');
  89.             $( olmModalPoundID ).find( '.modal-title' ).html(onLoadMessageTitle);
  90.             $( olmModalPoundID).find( '.modal-body' ).html(onLoadMessageBody);
  91.      
  92.             $( olmModalPoundID ).addClass(dataAddClass);
  93.  
  94.             //messageDelayOnLoad = "4000";
  95.             //messageDataTimeout = "3000";
  96.  
  97.            if (typeof messageDataTimeout !== 'undefined' && dataTimeout != "") {
  98.               setTimeout(function(){
  99.                   $(olmModalPoundID).modal('hide');
  100.               }, messageDataTimeout);
  101.             }
  102.           });
  103.           delayOnLoadTimeout = messageDelayOnLoad;
  104.         } // end if onLoadMessageBody
  105.  
  106.         //onLoadModal = "true"; // for testing
  107.         var timerData;
  108.  
  109.         //var announceOnModal='false'; // in config_custom*.cgi
  110.         //alert('default_onload announceOnModal: ' + announceOnModal);
  111.  
  112.         if (onLoadModal == "true" && announceOnModal != 'false') {
  113.  
  114.          //alert('onload modal!');
  115.  
  116.           $(window).load(function(){
  117.           //$(function(){
  118.             setTimeout(function(){
  119.  
  120.  
  121.               //var olModalDataTimeout = "100";
  122.               //var olModalID = 'modal-announcements';
  123.               //var olModalPoundID = '#modal-announcements';
  124.               //var olModalTitle = 'Announcements default_onload';
  125.               //var olModalAjax = "views/ajax/modal/announcements.html";
  126.               //var olModalClass = "modal-onload";
  127.  
  128.               if (typeof olModalDataTimeout !== 'undefined' && olModalDataTimeout != "") {
  129.                 dataTimeout = olModalDataTimeout;
  130.               }        
  131.  
  132.               if (typeof dataTimeout === 'undefined' && dataTimeout == "") {
  133.                 dataTimeout = "6000";
  134.               }        
  135.  
  136.               //alert('dataTimeout: ' + dataTimeout);
  137.  
  138.               if($(olModalPoundID).length == 0) {
  139.                // alert('div doesnt exist');
  140.                 $('#Modal_Open').clone().attr('id',  olModalID ).insertAfter('#Modal_Open');
  141.               }
  142.  
  143.               //alert('olModalID: ' olModalID);
  144.               //alert('olModalPoundID: ' + olModalPoundID);
  145.  
  146.               $( olModalPoundID ).modal('show');
  147.               $( olModalPoundID ).find( '.modal-title' ).html(olModalTitle);
  148.               $( olModalPoundID).find( '.modal-body' ).load(olModalAjax);
  149.  
  150.               //added 07-10-18 to fix css load issue in chrome
  151.               setTimeout(function(){
  152.                 $( olModalPoundID ).addClass(olModalClass);
  153.               }, 10);
  154.  
  155.  
  156.  
  157.               if (typeof dataTimeout !== 'undefined' && dataTimeout != "") {
  158.                 // setting timerData var allows for clearTimeout
  159.                 timerData = setTimeout(function(){
  160.                   $(olModalPoundID).modal('hide');
  161.                 }, dataTimeout);
  162.               }
  163.             }, delayOnLoadTimeout);
  164.  
  165.            //event.stopPropagation();
  166.  
  167.           });
  168.         } // end if onLoadModal
  169.  
  170. // === End Modal
  171.  
  172. // === Start Fancybox
  173.  
  174.         if (onLoadFancybox == "true") {
  175.           $(window).load(function(){
  176.             setTimeout(function(){
  177.               dataTimeout = "6000";
  178.               dataFancyboxTitle = "Announcements";
  179.               dataFancyboxAjax = "views/ajax/fancybox/announcements.html";
  180.               progTriggerFancybox = "true";
  181.               initFancybox();
  182.             }, delayOnLoadTimeout);
  183.           });
  184.         } //end if onLoadFancybox
  185.  
  186.  
  187. } //end function
  188. // === End Fancybox
  189.  
  190. // === Start Colorbox
  191.  
  192.           if (onLoadColorbox == "true") {
  193.             $(window).load(function(){
  194.               setTimeout(function(){
  195.                 dataTimeout="6000";
  196.                 dataColorboxAjax = "views/ajax/colorbox/announcements.html";
  197.                 dataColorboxTitle = "Announcements";
  198.                 progTriggerColorbox = "true";
  199.                 initColorbox();
  200.               }, delayOnLoadTimeout);
  201.             });
  202.           } //end if onLoadColorbox
  203.  
  204. // === End Colorbox
  205.  
  206.  
  207. // === Start Inpage
  208.  
  209.           if (onLoadInpage == "true") {  
  210.             $(window).load(function(){
  211.               setTimeout(function(){
  212.                 dataTimeout = "5000";
  213.                 dataInpageAjax = "views/ajax/inpage/announcements.html";
  214.                 progTriggerInpage = "true";
  215.                 //$('.toggle_inpage')[0].click();
  216.                 initInpage();
  217.               }, delayOnLoadTimeout);
  218.             });
  219.           }// end if onLoadInpage
  220.  
  221. // === End Inpage
  222.  
  223.  
  224. // === Start Fullpage
  225.  
  226.           if (onLoadFullpage == "true") {
  227.             $(window).load(function(){
  228.               setTimeout(function(){
  229.                dataTimeout = "6000";
  230.                 dataFullpageAjax = "views/ajax/fullpage/announcements.html";
  231.                 progTriggerFullpage="true";
  232.                 initFullpage();
  233.               }, delayOnLoadTimeout);
  234.             });
  235.           } //end if onLoadFullpage
  236. //
  237. // === End Fullpage
  238.  
  239.  
  240. // ========================================
  241. //  end runOnLoadJS function
  242. // ========================================
  243.  
  244.  
  245.  
  246.  
  247.  
  248. //================================================================================  
  249. // End Onload JS
  250. //================================================================================

Raw Paste


Login or Register to edit or fork this paste. It's free.