Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154

    $_SERVER['http_referer'] con internet explorer

    un piccolo problemino:ho usato la funzione $_SERVER['HTTP_REFERER'] in una pagina per ottenere l'url della pagina di provenienza. Il problema è questo:la pagina che contiene la funzione
    $_SERVER['HTTP_REFERER'] viene aperta dalla pagina di provenienza tramite una funzione javascript nel tag <a> con href="#"
    e internet explorer non riesce a captare l'url della pagina di provenienza(con firefox non ci sono problemi). Se invece apro la pagina impostando il collegamento in href funziona. Qualcuno sa come risolvere la cosa?

  2. #2
    un esempio di link non funzionante ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Allora: questo è il link della prima pagina
    codice:
    <a href="#" class="invia" onclick="MM_openBrWindow('../cartella/pagina_destinazione.php','segnala','width=260,height=270')" >
    Quindi: se nella pagina di destinazione faccio
    codice:
    echo $_SERVER['HTTP_REFERER']
    con internet explorer non stampa niente(con firefox si);
    Invece se faccio il link così
    codice:
    testo
    lo stampa tranquillamente.

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Non è la prima volta che vedo comportamenti "strani" di IE quando apre un popup con JS (od invia moduli con JS).

    Hai provato con IE 7? In genere tali problemi li risolve.

    Una nota a margine: usa
    codice:
    <a href="#."
    anzichè
    codice:
    <a href="#"
    .
    Sono OT, ma volevo accennartelo.


    [.:: JaguarXF ::.]
    __________________

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    154
    Purtroppo devo trovare un altro metodo, non posso affidarmi solo agli utenti con
    internet explorer 7. Spero qualcuno conosca la soluzione......
    Perchè il punto dopo #? che funzione ha?

  6. #6
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Originariamente inviato da j4ck455
    Purtroppo devo trovare un altro metodo, non posso affidarmi solo agli utenti con
    internet explorer 7. Spero qualcuno conosca la soluzione......
    Perchè il punto dopo #? che funzione ha?
    1. Beh, ho chiesto se funziona con IE 7 solo per sapere se è un bug del 6. Se lo fosse saremmo già ad un buon punto di partenza non trovi?
    2. Il "." non ti sposta la pagina sottostante (nel caso sia scrollata in basso) nel momento in cui clicchi.

    [.:: JaguarXF ::.]
    __________________

  7. #7
    <a href="../cartella/pagina_destinazione.php" class="invia" onclick="MM_openBrWindow(this.href, 'segnala', 'width=260,height=270'); return false;">

    così ? :master:


    oppure (senza senso) ... così
    <a href="../cartella/pagina_destinazione.php" class="invia" onclick="MM_openBrWindow(this.href, this.href, 'width=260,height=270'); return false;">

    tanto essendo IE il senso della soluzione, se esistente, sarà comunque poco logico
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.