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

    Visualizza immagini per ip

    Buonasera, ho un sito che non gira su iis, e le pagine sono tutte in formato .htm, vorrei inserire uno scrip (visto che in .asp non potrebbe funzionare ) ke mi permetta di visualizzare un'immagine diversa a seconda dell'ip del visitatore.
    Nella fattispecie i visitatori potranno essere solo 10 e tutti con ip statici, vorrei che lo script indivisuasse il del visitatore e in base a quest'ultimo visualizzi nella stessa pagina un'immagine piuttosto che un'altra.

    Grazie per l'attenzione

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    In javascript non puoi rilevare gli ip operazione eseguibile solo lato server.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ciao cavicchiandrea, grazie per l'intervento, purtroppo devo contraddirti, con il codice che ti allego sotto, è possibile visualizzare l'ip dell'utente, solo che non so come assegnarlo ad una condizione che cambi la visualizzazione di una immagine, se cabia l'IP.



    <script language="JavaScript">
    VIH_BackColor = "palegreen";
    VIH_ForeColor = "navy";
    VIH_FontPix = "16";
    VIH_DisplayFormat = "You are visiting from:
    IP Address: %%IP%%";
    VIH_DisplayOnPage = "yes";
    </script>
    <script language="JavaScript" src="http://scripts.hashemian.com/js/visitorIPHOST.js.php"></script>

  4. #4
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Usa quest'altra risorsa, ti fornisce più controllo sul contenuto&hellip;

    codice:
    <script type="text/javascript">
        function getip(json){
          alert(json.ip); // alerts the ip address
        }
    </script>
    
    <script type="text/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>

  5. #5
    Originariamente inviato da carlomarx
    Usa quest'altra risorsa, ti fornisce più controllo sul contenuto&hellip;

    codice:
    <script type="text/javascript">
        function getip(json){
          alert(json.ip); // alerts the ip address
        }
    </script>
    
    <script type="text/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
    e come faccio a dare una condizione di visualizzazione di una immagine a seconda di un determinato ip?

    ciao, grazie

  6. #6
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669

    Re: Visualizza immagini per ip

    Originariamente inviato da messenger
    Nella fattispecie i visitatori potranno essere solo 10 e tutti con ip statici, vorrei che lo script indivisuasse il del visitatore e in base a quest'ultimo visualizzi nella stessa pagina un'immagine piuttosto che un'altra.

    Grazie per l'attenzione
    Nella fattispecie devi creare un oggetto con dieci chiavi con nome pari agli ip e contenuto pari alle tue immagini. E richiamarle dalla funzione getIp. Così:

    codice:
    <script type="text/javascript">
    	tuoOggetto = {
    		"192.168.1.1": "http://tuosito/tuaimmagine1.gif",
    		"192.168.1.2": "http://tuosito/tuaimmagine2.gif",
    		// etc etc fino a dieci
    	};
    
    	function getIp (oResp) {
    		alert(tuoOggetto[oResp.ip]); // l'alert contiene l'immagine associata all'ip che si è collegato
    	}
    </script>
    
    <script type="text/javascript" src="http://jsonip.appspot.com/?callback=getIp"></script>
    </script>

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da messenger
    Ciao cavicchiandrea, grazie per l'intervento, purtroppo devo contraddirti...
    Non è esattamente vero in javascript non puoi rilevare l'IP senza alcun ombra di dubbio, ma puoi includere un sito esterno che faccia questo come fanno le soluzioni tua e di carlomarx.


    P.S. Per precisare, senza vena polemica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di carlomarx
    Registrato dal
    Oct 2009
    Messaggi
    1,669
    Originariamente inviato da cavicchiandrea
    Non è esattamente vero in javascript non puoi rilevare l'IP senza alcun ombra di dubbio, ma puoi includere un sito esterno che faccia questo come fanno le soluzioni tua e di carlomarx.


    P.S. Per precisare, senza vena polemica
    Esatto
    Per precisare ancora di più, è l'HTML a includere un qualcosa di esterno, al pari di come si è sempre potuto fare con immagini, applets, etc etc... Con javascript non puoi includere proprio nulla di esterno, se non col metodo sperimentale ajax (che ancora non è supportato praticamente da nessun browser, neppure da mozilla)

  9. #9
    Non volevo fare polemica e mi scuso se ho dato questa impressione, di certo per me java è turco, per questa ragione ho chiesto a chi come voi ne sa certamente + di me.

  10. #10

    Re: Re: Visualizza immagini per ip

    Originariamente inviato da carlomarx
    Nella fattispecie devi creare un oggetto con dieci chiavi con nome pari agli ip e contenuto pari alle tue immagini. E richiamarle dalla funzione getIp. Così:

    codice:
    <script type="text/javascript">
    	tuoOggetto = {
    		"192.168.1.1": "http://tuosito/tuaimmagine1.gif",
    		"192.168.1.2": "http://tuosito/tuaimmagine2.gif",
    		// etc etc fino a dieci
    	};
    
    	function getIp (oResp) {
    		alert(tuoOggetto[oResp.ip]); // l'alert contiene l'immagine associata all'ip che si è collegato
    	}
    </script>
    
    <script type="text/javascript" src="http://jsonip.appspot.com/?callback=getIp"></script>
    </script>

    sarà ke sono uno zero in java, ma copiando e incollando (ho cambiato gli ip) nn funzia

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.