entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Tengo un enlace donde le he colocado un llamado al primer clic abre una ventana de aceptar o eliminar y
al darle aceptar abre la pagina o sitio indicado por el link, pero lo abre en la misma area donde esta el scrip
lo que quiero es que lo abra en una ventana nueva, como tiene codigo con referencia de mi base de datos
por eso me cuesta, como hago para que vean el codigo?

0voto

white comentado

Hola @mejorfuturo, agrega el código que tienes hasta el momento, estamos hablando de javascript o de otro lenguaje?

0voto

mejorfuturo comentado

Hola gracias aqui le envio el codigo:

<div class="page-title" align="center">
           <div align="center">
             <br>
            <?php 
if($row['username']==''){ ?>
<span class="Estilo1" style="color:#C00;">El sistema no detecto algún usuario.</span>
<?php } else { ?>
<span class="Estilo1">*Este es el link de tu Registro en GlobalPubliCash*</span><br>
<script type="text/javascript">
   function Alert() {
     var answer = confirm ('Estas seguro de activarse y pertenecer a nuestro equipo de ganadores')
     if (answer)
     window.location='http://www.globalpublicash.com/?id=<?php 
       $link = mysql_connect("localhost", "miusuario_admin" ,"admin"); 
       mysql_select_db("miusuario_php", $link); 
       $result = mysql_query("SELECT username from affiliate_user where userId=".$_COOKIE['refId']."", $link); 
        while ($row = mysql_fetch_row($result)){ 
              echo "$row[0]"; 
       } ?>';
     }
   </script>
   <a href="javascript:Alert();">http://www.globalpublicash.com/?id=<?php 
     $link = mysql_connect("localhost", "miusuario_admin" ,"admin"); 
     mysql_select_db("miusuario_php", $link); 
     $result = mysql_query("SELECT username from affiliate_user where userId='".$_COOKIE['refId']."'", $link); 
      while ($row = mysql_fetch_row($result)){ 
            echo "$row[0]\n"; 
     }?>
   </a>
<?php } ?>
           </div><br><div align="center">
</div>

1 Respuesta

1voto

white Puntos75880

Para poder abrir un enlace en una nueva ventana/pestaña necesitas usar window.open('ruta', '_blank');

Intenta reemplazando esto:

<script type="text/javascript">
   function Alert() {
     var answer = confirm ('Estas seguro de activarse y pertenecer a nuestro equipo de ganadores')
     if (answer)
     window.location='http://www.globalpublicash.com/?id=<?php 
       $link = mysql_connect("localhost", "miusuario_admin" ,"admin"); 
       mysql_select_db("miusuario_php", $link); 
       $result = mysql_query("SELECT username from affiliate_user where userId=".$_COOKIE['refId']."", $link); 
        while ($row = mysql_fetch_row($result)){ 
              echo "$row[0]"; 
       } ?>';
     }
   </script>

por esto:

<script type="text/javascript">
    <?php
        $link = mysql_connect("localhost", "miusuario_admin" ,"admin"); 
        mysql_select_db("miusuario_php", $link); 
        $result = mysql_query("SELECT username from affiliate_user where userId=".$_COOKIE['refId']."", $link); 
        $id = mysql_fetch_row($result);
    ?>
    function Alert() {
        var answer = confirm ('Estas seguro de activarse y pertenecer a nuestro equipo de ganadores')
        if (answer)
        {
            var ventana = window.open('http://www.globalpublicash.com/?id=<?php echo $id[0] ?>', '_blank');
            ventana.focus();
        }
    }
</script>

Como sugerencia utiliza mysqli y no mysql, esta función esta deprecada hace un tiempo.

saludos!

1voto

mejorfuturo comentado

Mucha gracias!!!!

1voto

white comentado

Me alegra se haya resuelto, si te sirvio marca la respuesta como la solución, asi damos el tema como resuelto.

saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta