Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    blocco popup su azione dell'utente

    Ciao a tutti,
    ho un'accesso ad un'area riservata che deve aprire una pagina in una nuova finestra dopo aver verificato il login: in pratica l'utente entra nella pagina di login, inserisce i suoi dati di accesso e preme il tasto login, a questo punto devo verificare se i dati inseriti corrispondono e solo a quel punto aprire la nuova finestra con l'area riservata mentre la finestra sotto la rimando alla index...
    io ho fatto così:

    <%
    if Request.Form("User") = "user" AND Request.Form("Password") = "password" then
    %>
    <script>window.open("area_riservata.asp","reserved ")</script>
    <%
    Response.Redirect("index.asp")
    end if
    %>

    ovviamente però in questo modo a lui sembra una pop-up in qunato l'apertura della pagina non avviene direttamente sul click dell'utente...
    Qualche idea per aggirare il problema?

    Grazie...
    Chi Non RisiKa noN RosiKa

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La tu hai 2 pagine in totale (compreso la popup) o 3?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    ne ho 3: il modulo di login, la pagina (di solo codice) che verifica i dati inseriti e se l'esito è positivo apre la nuova finestra...
    Chi Non RisiKa noN RosiKa

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Io faccio fatica a seguirti

    1 pagina eccesso, che punta a pagina 2 che processa dati, qualora diano esito positivo punta a pagina 3 e ricarica pagina 1 giusto?
    Pertanto pagina 2 la chiudi? Di conseguenza attive hai pagina 1 e 3 giusto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    si, alla fine ho una prima finestra con la pagina 1 ed una seconda finestra con pagina 3...
    Chi Non RisiKa noN RosiKa

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    nella pagina del login fai cosi:
    codice:
    <%
    If Request.Form("user") = "admin" and Request.Form("psw") = "12345" then
    %>
    <script>
    window.opener.location.href="index.asp"
    self.location.href="tua_pagina.asp"
    </script>
    <%else%>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>prova</title>
    </head>
    <body>
    Errore
    </body>
    </html>
    <%end if%>
    cosi non apri nuove pagine e il blocca popup non si attiva.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    assurdo... ho copiato il tuo codice sulla mia pagine ed ho fatto una prova ed ha funzionato nel senso che la pagina dove ho fatto il login ha caricato la index, mentre su un'altra scheda si è aperta una seconda pagina. ho modificato le pagine mettendo quelle giuste e mi ha dato errore, ho rimesso quelle precedenti e continua a darmi errore, ho addiritura ri-copiato dal tuo post alla mia pagina ed eliminato i file temporanei internet, riprovo e ancora errore!!!

    L'errore che mi dà è:
    'window.opener.location' è nullo o non è un oggetto...

    Chi Non RisiKa noN RosiKa

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma... l'unica cosa che posso dirti, pensavo fosse implicita e che la chiamata al login deve avvenire così:
    codice:
    <form id="form1" method="post" action="tua_pagina_login.asp" target="_blank">
    Testato funziona perfettamente.
    Se a te non funziona c'è un altro motivo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    non so che dire...
    ho fatto una prova su una pagina completamente vuota:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>
    <body>
    <script>window.opener.location.href="index.asp"</script>
    </body>
    </html>

    e mi dà sempre l'errore "window.opener.location è nullo o non è un oggetto"!!!
    ho provato da tre diversi PC tutti con Win XP Pro e I.E. 7.0 ed il risultato non cambia...
    se vuoi provatre trovi la pagina vuota che ti ho postato qui sopra all'indirizzo http://www.visualcom.it/prova.htm.
    Chi Non RisiKa noN RosiKa

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da diwla
    non so che dire...
    ho fatto una prova su una pagina completamente vuota:

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>
    <body>
    <script>window.opener.location.href="index.asp"</script>
    </body>
    </html>

    e mi dà sempre l'errore "window.opener.location è nullo o non è un oggetto"!!!
    ho provato da tre diversi PC tutti con Win XP Pro e I.E. 7.0 ed il risultato non cambia...
    se vuoi provatre trovi la pagina vuota che ti ho postato qui sopra all'indirizzo http://www.visualcom.it/prova.htm.
    Se tu tieni due pagine aperte funziona (testato adesso dall'uffico). Se richiami direttamente pagina prova.htm da errore, perché non c'è aperta un pagina madre, al quale si riferisce l'opener.
    Come ti ho giadetto nei post precedenti funziona rileggi tutto ed esegui passo passo.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.