Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/09/2014, 12:32
sagdec
 
Fecha de Ingreso: abril-2009
Mensajes: 100
Antigüedad: 15 años
Puntos: 0
Respuesta: Problema con href

Bueno cambie el href por el window.open
Aqui esta algo de código:

Aqui genero dinamicamente los div que contienen las imagenes a cada uno le agrego una funcion la cual a traves del window.open abro una pestaña y abri el link correspondiente
Código PHP:
Ver original
  1. <?php
  2.           $query6 = new query;
  3.           $query6->validaquery("select * from tintero.publicidad where estatus = '1'");
  4.           if($query6->cantidadreg() > 0){
  5.             $resultado = $query6->devuelveresult();
  6.             while($row = mysql_fetch_array($resultado)){
  7.               $id_img = $row["id_img_publicidad"];
  8.               $titulo = $row["titulo"];
  9.               $link = $row["link"];
  10.  
  11.               $query2 = new query;
  12.               $query2->validaquery("select * from tintero.imagen_publicidad where id_img_publicidad = '$id_img'");
  13.                 $rutaImagen = $query2->valorrenglon("ruta");
  14.  
  15.               $imagenes.="<div class='item' >
  16.                          <div class='view effect'>
  17.                             <img  src='IMG/otras/publicidad/".$rutaImagen."' style='width: 100%;height: 100%;'/>
  18.                             <div class='mask'></div>
  19.                          
  20.                               <div class='content' style='cursor:pointer' ".'onclick="abrirLink('."'$link'".')"'."  title='".$titulo."'>
  21.                               </div>
  22.                            
  23.                           </div>
  24.                          </div>";
  25.             }
  26.  
  27.             $publi = "<div id='owl-demo' class='owl-carousel' >
  28.                        $imagenes
  29.                      </div>";
  30.             echo $publi;
  31.           } else {
  32.             echo "No se tienen imagenes de publicidad por el momento.";
  33.           }
  34.         ?>

Funcion para abrir pestaña:
Código Javascript:
Ver original
  1. function abrirLink(link){
  2.         window.open("http://"+link);
  3.       }

Hasta aqui todo va bien ahora la funcion que hacen que se muevan los div es la siguiente:
cada 4 segundo se recorre un div hacia la izquierda para mostrar el siguiente, cuando llega al final se recorren todos los div hasta el inicio
Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.     $("#owl-demo").owlCarousel({
  3.         autoPlay: 4000,
  4.         items : 5,
  5.         itemsDesktop : [1199,3],
  6.         itemsDesktopSmall : [979,3]
  7.       });
  8. });

Al abrir una nueva pestaña los div dejan de moverse como si la funcion se detuviera pero no se a que se debe.