Visualizzazione risultati 1 fino 18 di 18

Discussione: Redirezione a una pagina dopo alert di incompatibilità pagina con browser usato

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito Redirezione a una pagina dopo alert di incompatibilità pagina con browser usato

    Avende questo codice:
    Codice PHP:
    <?
    if ($name == strstr ($HTTP_USER_AGENT, "MSIE"))
    {
    ...
    CODICE_PAGINA...
    }
    else
    {
    echo
    "<script type=\"text/javascript\">alert(\"Questa Pagina non può essere visualizzata con il browser in uso. \nCi scusiamo per il problema.\")</script>"
    }
    ?>
    Come lo posso modificare affiché dopo dato l'alert ritorni indietro? Semmai usando il comando history.go(-1)
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    Guest

    Predefinito

    Oppure con il comando js location.href

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    No, se è possibile avrei bisogno di history.go(-1) perchè ammettiamo che la pagina in questione è visualizzata in una frame, la funzione location.href farebbe aprire quella pagina in modalità "_top" cioè tutta la pagina eliminando cosi il frame che di navigazione del mio sito.
    Apprezzi l'aiuto? Offrimi un caffè!

  4. #4
    Guest

    Predefinito

    SI ma io che ne sapevo del frame?Comunque intendi che si attivi history.go(-1) cliccando su ok dell'alert?

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Si hai ragione scusa. Comunque si una cosa del genere, quando premuto, dopo premuto basta che funzioni.
    Ultima modifica di miki92 : 24-08-2007 alle ore 13.19.28
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    Guest

    Predefinito

    Potrebbe anche servire il meta tag del refresh.Comunque non so se sia possibile sta cosa.Io proporrei una cose del genere.Dopo premuto ok si attiva un js o di hystory back o un meta tag refresh, dimmi che ne pensi.

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Penso che sia davvero una ottima idea. Cosi praticamente potrei risolvere il problema di compatibilità. Vedete ci sono script che non possono essere eseguiti in FireFox e dato che stavo per uscire pazzo per rendere il mio sito compatibile con FF ora per alcune stupide pagine che mi occorrono dovrei aver perso la battaglia contro FF?
    Apprezzi l'aiuto? Offrimi un caffè!

  8. #8
    Guest

    Predefinito

    Meta tag è questo:
    Codice HTML:
    <meta http-equiv="refresh" content="3; url=http://sito.it">
    Dove 3 sono i secndi che vanno aspettati affinchè il redirect inizi(quini gli utenti hanno il tempo di leggere l'alert schiacciano ok e dopo un tot di tempo vengono reindirizzati).Dopodiche devi inserire l'url della pagina dove desideri che gli utenti siano reindirizzati.Fammi sapere se era quello che cercavi e se ti è stato utile!

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    No a essere del tutto sincero non è questo che mi serve. So usare i meta-tag, i javascript per il redirect e quello che sopra hai elencato. A me serve proprio integrare il comando history.go(-1) al mio script scritto nel post #1
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    direi quindi che vuoi imparare a scrivere in javascript

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    No drednaut, voglio solo che dopo aver premuto ok dell'alert scatti la funzione history.go(). Aspetta mi viene un dubbio. Ma il meta tag parte dopo aver premuto ok nell'alert o stesso da quando carica la pagina?
    Apprezzi l'aiuto? Offrimi un caffè!

  12. #12
    Guest

    Predefinito

    Quando carica la pagin, ma se gli dai un timeout di un certo tempo,inizia il conto il visitatore preme ok e dopo un pò viene reindirizzato lo stesso.

  13. #13
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Si lo so, però io volevo che l'utente decideva dopo l'ok di tornare indietro. Non è possibile farlo con php?
    Apprezzi l'aiuto? Offrimi un caffè!

  14. #14
    Guest

    Predefinito

    con php non so con js forse si ma non lo conosco molto.Forse qualche funzione onclick...

  15. #15
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    onclick in alert? Non credo che sia possibile.
    Apprezzi l'aiuto? Offrimi un caffè!

  16. #16
    Guest

    Predefinito

    appunto "forse" io il js non lo so

  17. #17
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    -sigh-
    Codice HTML:
    <script type="text/javascript">alert("Questa Pagina..."); history.go(-1);</script>

  18. #18
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Codice PHP:
    <?
    if ($name == strstr ($HTTP_USER_AGENT, "MSIE"))
    {
    ?>
    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>

    <body>
    <p>Ciao</p>
    </body>

    </html>
    <?
    }
    else
    {
    echo
    "<script type='text/javascript'>alert('Questa Pagina...'); history.go(-1)</script>";
    }
    ?>
    Sia IE che FF mi danno il messaggio di alert e una volta cliccato tornano dietro, mentre io voglio che se è FF mi dia l'alert al contrario se IE mi faccia continuare con il codice della pagina.

    A scanso di equivoci, ti ricordo che cancellare un messaggio precedente per poi postarne un altro equivale a scrivere due messaggi consecutivi.
    Ultima modifica di seneca : 25-08-2007 alle ore 00.12.48
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •