Nueva pregunta

Pregunta:

Fecha: 16-10-2018 11:52:27 (En Español)

window.open redirecciona a una pagina equibocada[Resuelta]

Hola Nuevamente tengo el siguiente Problema cree un mensaje de notificación con un script de java y funciona bien hasta cierto punto este es el codigo

<script type="text/javascript">

document.addEvenlistener("DOMContentloaded", function(){
if (!Notification){
alert("Tu Navegador no es compatible con la notificacion");

return;
}

if(Notification.permission !== "granted")
Notification.requestPermission();
});

function notificar(){
if (Notification.permission !== "granted"){
Notification.requestPermission();

}else{
var notification = new Notification("Solicitud de Transporte",
{
icon:"https://i.postimg.cc/brb2wBVc/acin.jpg",
body:"Tienes un Mensaje"
}
);
notificacion.onclick = function(){

window.open("aprob.php");

}
}
}
</script>

Funciona bien hasta al final en la linea de WINDOW.OPEN("APROB.PHP"); aqui en esta parte deberia redireccionarme a la Ventana de APROB.PHP, pero en cambio me lleva a la pagina de intro de XAMPP el servidor local que estoy usando, no se por que? y cambio la pagina y coloco una pagina completa como google o youtube y es igual me lleva a la pagina de XAMPP nuevamente no entiendo por que? quien me pueda ayudar muchas gracias
Etiquetas: HTML - PHP - XAMPP Votos: 0 - Respuestas: 7 - Vistas: 9 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 16-10-2018 13:35:05 eso es porque no esta encontrando el archivo que le indicas, debes darle la ruta completa o indicar con dominio la pagina a buscar, por ejempo:

    http://localhost/aprob.php
    
      Votos: 1 - Link respuesta
     
  • Fecha: 16-10-2018 19:13:37 Usa location.href = url, completa o relativa.   Votos: 1 - Link respuesta
     
  • Fecha: 17-10-2018 06:50:33 Les dejo todos los métodos que he utilizado, Pienso que el problema radica en que no esta leyendo la sentencia de re-direccionamiento y por ende abre la pagina predeterminda porque como pueden ver inclusive utilice enlaces de google y tampoco los reconoce no entiendo porque no me reconoce el codigo de windonw.open?...


    notificacion.onclick = function(){

    //window.open("http://localhost/acin/aprob.php");
    //window.open("aprob.php");
    //window.location.href = "http://localhost/acin/aprob.php";
    //window.location.href = "aprob.php"
    //location.href = ("http://localhost/acin/aprob.php");
    window.open("https://www.google.com/");
    //window.location.href = ("https://www.google.com/");
    }
      Votos: 0 - Link respuesta
     
  • Fecha: 17-10-2018 07:36:52 Bro y la consola del navegador que te tira? Hay algún error allí?

    Abre la consola con F12 y monitorea en tiempo de ejecución y ve que error te salta o si al menos está llegando allí, registra la acción con un registro de consola.

    console.log("llegó")
    


    Revisa a ver y dinos si se genera un error y cuál es.
      Votos: 1 - Link respuesta
     
  • Fecha: 18-10-2018 06:35:27 hola gracias a todos por su ayuda Carlos la consola de F12 me ayudo bastante pude avanzar algo, hasta ahora vamos mejorando osea les explico ya la notificación me redirecciona a la ventana que quiero peeero hay un detalle si yo abro la notificación antes de que la ventana del fondo cambie de una a la otra me lleva a la pagina que quiero pero si la pagina cambia ya la notificación me redirecciona de nuevo a la ventana del xampp

    voy mas claro

    en la ventana de enviar yo oprimo el botón y se genera la notificación la ventana de enviar queda cargando en ese instante si yo abro la notificación me lleva a la pagina que quiero perrro si yo dejo q la ventana cambie la notificación me lleva a otro lado

    pienso que puede ser algo con respecto a la sesiones no se si estoy equivocado?
      Votos: 0 - Link respuesta
     
  • Fecha: 18-10-2018 11:31:20 Revisando tu código (que no formateastes), tienes varios errores de sintaxis empezando por AddEventListener (bien escrito) o DOMContentLoaded (bien escrito) o la variable notification, que lógicamente no es lo mismo que notificacion.

    Javascript es case sensitive, y usa siempre la consola para depurar con console.log('Lo que quieras');
      Votos: 0 - Link respuesta
     
  • Fecha: 19-10-2018 02:57:52 hola gracias por el dato vi el error, estoy usando este script ahora que me es mas efectivo pero tiene el problema que al cambiar la pagina me direcciona a la pagina de xampp osea la notificacion sale y si le doy click rapido maravilloso todo funciona bien pero si dejo que la ventana de fondo cambie la la notificiacion cambia a otra pagian y no se porque?


    <div class="respuesta">
    <form action="mail.php" method="post" >

    <button id="btn">Enviar</button>
    <script>
    //var btn = document.getElementByid('btn');
    btn.addEventListener('click', function(){
    Push.create("Solicitud de Transporte",{
    body:"Este es el mensaje",
    icon:"img/acin.jpg",
    timeout: 9,
    onClick: function(){
    window.location="aprob.php";
    this.close();
    }
    });
    });
    </script>
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com