Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276

    Funzione per ricavare percorso mal funzionante

    Ciao ragazzi vi illustro brevemente un problema che sto riscontrando solo online infatti in locale funge tutto.
    A questo indirizzo:sito troverete un sito in costruzione, se provate a cliccare nella bandierina inglese in alto verrà caricata la stessa pagina in inglese (in questo momento il contenuto rimarrà sempre uguale, cambieranno i link ed altre cosette) come potete vedere la nuava pagina avrà un url di questo tipo:home.asp?lg=en.
    Se provate adesso a cliccare sulla bandierina in italiano vedrete che la pagina che il browser tenta di caricare è con il nome del dominio errato, dovrebbe essere tenutabio invece è "titutabio".
    Premesso questo vorrei sottolineare che in locale funziona perfettamente.

    La funzione che si occupa del percorso è la seguente:
    codice:
    Function Percorso()
    	
    H = Request.ServerVariables("HTTPS")
    
    If H = "ON" Then
        
    	A = "https://"
        
    Else
        
    	A = "http://"
    		
    End If
        
    B = Request.ServerVariables("SERVER_NAME")
    
    C = Request.ServerVariables("PATH_INFO")
    
    D = Request.ServerVariables("QUERY_STRING")
    
    percorso = A + B + C
    	
    If D = "" Then
    	percorso = A + B + C
    Else
    	percorso = percorso + "?" + D
    End If
    
    Lg = Request.QueryString("lg")
    	
    If Lg = "it" Then
    	percorso = replace(percorso,"it","en")
    ElseIf Lg = "en" Then 
    	percorso = replace(percorso,"en","it")
    End If
    
    End Function
    Sicuramente mi sfugge qualcosa


    Grazie
    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    If Lg = "it" Then
    percorso = replace(percorso,"it","en")
    ElseIf Lg = "en" Then
    percorso = replace(percorso,"en","it")
    End If


    Dimmi tu che fine fa a questo punto tenuta

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di maspar
    Registrato dal
    Mar 2001
    Messaggi
    276
    Originariamente inviato da br1
    If Lg = "it" Then
    percorso = replace(percorso,"it","en")
    ElseIf Lg = "en" Then
    percorso = replace(percorso,"en","it")
    End If


    Dimmi tu che fine fa a questo punto tenuta

    ciao
    Hai perfettamente ragione mi era sfuggito
    cambierò questa variabile.

    Grazie ancora

    Non discutere mai con un idiota: la gente potrebbe non notare la differenza. (Arthur Bloch)

    Ricchezza di fini, semplicità di mezzi. (Arne Naess)

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 © 2026 vBulletin Solutions, Inc. All rights reserved.