Welcome! Here you can paste sources and general debugging text, You can even set yourself a password if you want to keep it just for yourself.

Posted by js on March Wed 5th 12:12 AM - Never Expires - Views: 463

  1. <script type="text/javascript">
  2.  
  3. (function(global) {
  4.   // the function code comes here
  5.  
  6.  
  7. })(this);
  8.  
  9.  
  10.  
  11. $(function(){
  12.  
  13.   function test() {
  14.     alert("teste");
  15.   }
  16.  
  17.   function showIframe(page) {
  18.  
  19.     //alert("foi");
  20.  
  21.     var lenghtArrayIframe = out(arrayIframe[page].length);
  22.  
  23.     alert(page);
  24.  
  25.     alert(lenghtArrayIframe);
  26.  
  27.     //var a = new Ads(arrayHeight[page]);
  28.  
  29.     //a.show();
  30.  
  31.  
  32.     $(".center-anuncios").html('');
  33.  
  34.     for (var i=0; i<lenghtArrayIframe; i++) {
  35.  
  36.       $(".center-anuncios").append(arrayIframe[page][i]);
  37.  
  38.     }
  39.    
  40.   }
  41.  
  42.   function out()
  43.   {
  44.     var args = Array.prototype.slice.call(arguments, 0);
  45.     //document.getElementById('output').innerHTML += args.join(" ") + "\n";
  46.     return args;
  47.   }
  48.  
  49.   //var pagination = 0;
  50.  
  51.   var num_page = 0;
  52.  
  53.   var num_per_page = 3;
  54.  
  55.   var cont_num_page = 0;
  56.  
  57.   var arrayIframe = new Array(new Array(new Array()));
  58.  
  59.   var arrayHeight = new Array(new Array());
  60.  
  61.   $('a').each(function(){
  62.  
  63.     var href = $(this);
  64.  
  65.     var diasEscolhido;
  66.  
  67.     href.on('click', function(){
  68.  
  69.       var hrefValue = $(this).attr('href');
  70.      
  71.       $('button', 'div.btn-group[data-toggle-name=is_private]').each(function(){
  72.  
  73.         if ($(this).hasClass('active')) {
  74.           //alert($(this).val());
  75.           diasEscolhido = $(this).val();
  76.         }
  77.  
  78.       });
  79.  
  80.       var flag = 0;
  81.  
  82.       $.post( "categoria/procurar/",
  83.        
  84.         { categoria: hrefValue,
  85.           dias: diasEscolhido
  86.             //cod_estado: $('option:selected','#cod_estados').text(),
  87.             //cod_cidade: $('option:selected','#cod_cidades').text()
  88.             //cod_cidade: cidade_sem_acento
  89.         }, function(data) {
  90.  
  91.           var height = 0;
  92.            
  93.           if ((data != 'undefined') && (data != null)) {
  94.  
  95.             //alert("pow");
  96.            
  97.             if (data.length>0) {
  98.              
  99.               //alert("pow2");
  100.  
  101.               //var iframe, iframeTemp;
  102.  
  103.               num_page = ((data.length+1)/num_per_page);
  104.  
  105.               num_page = Math.round(num_page);
  106.  
  107.               //if (num_page>1)
  108.  
  109.               alert(num_page);
  110.  
  111.               /*limpar iframe*/
  112.               //$(".center-anuncios").html('');
  113.               /*if ((arrayHeight[cont_num_page] != 'undefined') && (arrayHeight[cont_num_page] != null))
  114.                 arrayHeight[cont_num_page] = "";
  115.  
  116.               if ((arrayIframe[cont_num_page] != 'undefined') && (arrayIframe[cont_num_page] != null))
  117.                 arrayIframe[cont_num_page] = "";*/
  118.  
  119.               for (var i=0; i<data.length; i++) {
  120.  
  121.                 /*verifica em qual page está - verifica se i é menor ou igual ao numero por pagina
  122.                 senao atuliza o contador de numero de page - Coloca os arrays no cont_num_page*/
  123.                 if (i<num_per_page) {
  124.  
  125.                   arrayHeight[cont_num_page][i] = parseInt(data[i].height);
  126.                  
  127.                   arrayIframe[cont_num_page][i] = '<iframe src='+data[i].url+' height='+data[i].height+' frameborder=0 scrolling=auto id=iframe-'+i+'></iframe><a href=#iframe-'+i+' class=link-topo-left>Anterior</a><a href=#iframe-'+i+' class=link-topo-right>Anterior</a>';
  128.  
  129.                 } else {
  130.                   cont_num_page++;
  131.                 }
  132.  
  133.                 //alert(height);
  134.  
  135.                 /*iframe = i+1;
  136.  
  137.                 iframeTemp = iframe;
  138.  
  139.                 if (iframe < 3) {
  140.                   iframe = 1;
  141.                 }*/
  142.  
  143.                 /*pagination*/
  144.                 //if (i<=num_per_page) {
  145.  
  146.                 //arrayIframe[i]='<iframe src="'.data[i].url.'" height="'.data[i].height.'" frameborder=0 scrolling=auto id=iframe-'.i.'></iframe><a href="#iframe-'.iframe.'" class="link-topo-left">Anterior</a><a href="#iframe-'.iframe.'" class="link-topo-right">Anterior</a>';
  147.  
  148.                   //$(".center-anuncios").append('<iframe src='+data[i].url+' height='+data[i].height+' frameborder=0 scrolling=auto id=iframe-'+iframe+'></iframe><a href="#iframe-'+iframe+'" class="link-topo-left">Anterior</a><a href="#iframe-'+iframe+'" class="link-topo-right">Anterior</a>');
  149.  
  150.                 /*} else {
  151.                   pagination = 1;
  152.  
  153.                   for (var i=1; i<=num_page; i++) {
  154.  
  155.                     $(".paginacao").append('<a href="#page'+i+'">'+i+'</a>');
  156.  
  157.                   }
  158.  
  159.                 }
  160.  
  161.                 iframe = iframeTemp;*/
  162.  
  163.               }
  164.  
  165.               /*show iframe e ads?*/
  166.               /*$(".center-anuncios").html('');
  167.               $(".center-anuncios").append(arrayIframe[1]);*/
  168.  
  169.               showIframe(0);
  170.  
  171.               /*vai mostrar os links da paginação*/
  172.               $(".paginacao").html('');
  173.  
  174.               for (var i=0; i<num_page; i++) {
  175.  
  176.                 //$(".paginacao").append('<a href="#" onclick="javascript:showIframe('+i+');">'+i+'</a>');
  177.                 $(".paginacao").append('<a href="#" onclick="javascript:teste();">'+i+'</a>');
  178.  
  179.                 //$(".paginacao").append('<a id="myLink" href="javascript:showIframe('+i+');">link text</a>');
  180.  
  181.               }
  182.               /*faz o show do ads/
  183.               var a = new Ads(height);
  184.  
  185.               a.show();*/
  186.               teste();
  187.          
  188.             } else {
  189.               alert("Não foi encontrado anúncios!");
  190.             }    
  191.           /*empty ou nao empty a resposta do ajax*/
  192.           }
  193.      
  194.       }, 'json');
  195.  
  196.       //if (flag!=1)
  197.  
  198.         //alert("Não foi encontrado anúncios!");
  199.  
  200.     }); /*click*/
  201.  
  202.   }); /*each*/
  203.  
  204. });
  205.  
  206. </script>
Language:
To highlight particular lines, prefix each line with @@




© 2017  admin@YSblue (Implemented and Adapted) - Powered by PASTE 1.0