Error en este codigo

  • Autor Autor jairoseo
  • Fecha de inicio Fecha de inicio
J

jairoseo

Épsilon
Verificación en dos pasos activada
Verificado por Binance
Hola.

Tengo un error en este codigo :
Insertar CODE, HTML o PHP:
 <script type="text/javascript">

  function redirection(){  

  window.location ="http://miwebalaquequieroredirigir.com";

  }  setTimeout ("redirection()", 230000); //tiempo en milisegundos

  </script>
    
    <div class="largeDownloadButtons">
        <a onclick="redirection()" href="<?php echo $file->getNextDownloadPageLink(); ?>">
            <img src="<?php echo SITE_IMAGE_PATH; ?>/slow_download_button.png" alt="<?php echo t('download_page_slow_download', 'slow download'); ?>"/></a>


Solo funciona cuando uso google crome, en otros navegadores no funciona.. que puede ser??

Gracias de antemano
 
Última edición:
No entiendo muy bien lo que estás intentando.
Estás creando una función para redirigir a "http://miwebalaquequieroredirigir.com" y le pones un timeout, también la estás llamando cuando se hace clic en el anchor pero ese anchor enlaza en su href a lo que supongo es una página diferente.
¿Qué quieres hacer? :ambivalence:
 
Bueno primero 230000 milisegundos son casi 4 minutos si esperas eso funciona en cualquier navegador, ahora con respecto al enlace no tiene sentido eso que hiciste por un lado lleva a un sitio pero cuando clickea se va a otro por el JavaScript.
No se si es lo que queres pero te dejo como lo haría yo por lo que entendí segun lo que publicaste.

Insertar CODE, HTML o PHP:
<?php $url = 'http://ejemplo.com'; ?>
<script type="text/javascript">
	setTimeout (function(){window.location = "<?php echo $url; ?>"}, 230000); //tiempo en milisegundos
</script>
    
	<div class="largeDownloadButtons">
		<a href="<?php echo $url; ?>">
			<img src="<?php echo SITE_IMAGE_PATH; ?>/slow_download_button.png" alt="<?php echo t('download_page_slow_download', 'slow download'); ?>"/></a>
 
No entiendo muy bien lo que estás intentando.
Estás creando una función para redirigir a "http://miwebalaquequieroredirigir.com" y le pones un timeout, también la estás llamando cuando se hace clic en el anchor pero ese anchor enlaza en su href a lo que supongo es una página diferente.
¿Qué quieres hacer? :ambivalence:

Hola PRO.

Quiero que cuando alguien haga click en <a onclick="redirection()" href="<?php echo $file->getNextDownloadPageLink(); ?>">

Se abra en una nueva ventana, y que la ventana anterior vaya a la web donde redirigir 🙂
 
Quiero que cuando alguien haga click en <a rel="nofollow" onclick="redirection()" href="<?php echo $file->getNextDownloadPageLink(); ?>">

Se abra en una nueva ventana, y que la ventana anterior vaya a la web donde redirigir 🙂
Ok, entonces prueba con esto:

PHP:
<script type="text/javascript">

  function redirection(){  

      window.location ="http://miwebalaquequieroredirigir.com";

  }

  </script>
    
    <div class="largeDownloadButtons">
        <a onclick="redirection()" href="<?php echo $file->getNextDownloadPageLink(); ?>" target="_blank">
            <img src="<?php echo SITE_IMAGE_PATH; ?>/slow_download_button.png" alt="<?php echo t('download_page_slow_download', 'slow download'); ?>"/></a>
Saludos. :encouragement:
 
Ok, entonces prueba con esto:

PHP:
<script type="text/javascript">

  function redirection(){  

      window.location ="http://miwebalaquequieroredirigir.com";

  }

  </script>
    
    <div class="largeDownloadButtons">
        <a rel="nofollow" onclick="redirection()" href="<?php echo $file->getNextDownloadPageLink(); ?>" target="_blank">
            <img src="<?php echo SITE_IMAGE_PATH; ?>/slow_download_button.png" alt="<?php echo t('download_page_slow_download', 'slow download'); ?>"/></a>
Saludos. :encouragement:

Estoy muy agradecido por tu ayuda 🙂

Seria valido para todos los navegadores? 🙂

Saludos
 
Atrás
Arriba