Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore su referrer

  1. #1

    errore su referrer

    Ciao a tutti... ho un problema imbarazzante:
    mi spunta sto messaggio di errore...
    codice:
    Response object error 'ASP 0158 : 80004005'
    
    Missing URL
    
    /redirect_pagina.asp, line 37
    
    A URL is required.
    solo su IE, mentre su Mozilla no.
    Io ho una tabella con l'elenco di una serie di categorie con una "x" per cancellare. Il link richiama un JS checon un confirm chiede se procedere o no. Il confirm punta alla pagina di eliminazione. Al fondo della pagina c'è il response.redirect al referrer:
    codice:
    n=Request.ServerVariables("HTTP_REFERER")
    response.redirect n
    Con mozilla tutto ok con ie6 da errore! :master:
    Che sbaglio?

  2. #2
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    non dovrebbe essere un problema di browser

    controlla che n non sia vuoto prima di effettuare il redirect
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  3. #3
    Ho fatto la prova che mi dici per sicurezza, anche se il risultato già lo sapevo:
    Con IE non visualizza nulla, mentre con mozilla visualizza l'URL corretto.

  4. #4
    ho fatto un'altra prova... faccio visualizzare l'URL in testa alla pagina in ogni pagina, ma non sempre l'URL viene visualizzato... sembra che quando si passa attraverso Javascript l'URL non venga memorizzato, ma solo in IE.

  5. #5
    sempre per capire meglio il problema... ho creato 2 file simili ai miei che danno lo stesso problema.
    PAGINA HTML:
    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    	<title>Untitled</title>
    <script language="JavaScript">
    function ctrlElimina(indirizzo){
     var a= confirm("Attenzione! Se siete sicuri di voler eliminare questi dati premete OK o ANNULLA se non siete sicuri.")
     if(a) location.href=indirizzo;
    }
    </script>
    </head>
    <body>
    clicca
    </body>
    </html>
    PAGINA ASP:
    codice:
    <%@LANGUAGE="VBSCRIPT"%> 
    <% 
    Option Explicit 
    dim url
    url=Request.ServerVariables("HTTP_REFERER")
    response.write url
    %>
    su mozilla si visualizza l'url su IE no... PERCHE'?

  6. #6
    Utente di HTML.it L'avatar di madai
    Registrato dal
    Oct 2000
    Messaggi
    421
    link via javascript che non da referer in IE
    Sviluppo web
    Cerchi un hotel a Ischia dove si mangia si beve e si fischia? Scegli ProntoIschia ed il portafoglio non rischia.

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,854
    alcuni browser bloccano il referer, ma poi che modo strano per tornare indietro.
    Se non vuoi mettere il nome della pagina direttamente potresti fare un case in cui se il referer è vuoto il parser scriva in js il codice per un location -1

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.