Contatore di visite
Auteur : Claudio G.Buongiorno,
modificando un sito da "desktop" a "responsive" mi sono accorto che il footer risultava completamente sballato a tutte le risoluzioni. Dopo varie prove ho scoperto che il problema era causato da un contatore di visite, realizzato con codice asp, che mai prima della modifica, ha creato problemi di sorta (lo stesso codice lo uso in altri 4 siti diversi, ma nessuno responsive). Adesso ho disabilitato il codice (ovvero il file asp sulla root del sito) e la visualizzazione è tornata a posto.
Qualcuno mi potrebbe spiegare il motivo di questa evidente anomalia? E, se possibile, qulcuno potrebbe suggerirmi, al fine di evitare di dover rinunciare a questa funzionalità, cosa potrei fare o cosa potrei modificare nel contenuto del file per evitare di mettere in crisi website?
Qua sotto allego il contunuto del file, che richiamo da homepage con un oggetto html usando questo codice <script src="contaHome.asp"></script>
RIPETO, il tutto ha sempre funzionato e funziona ancora adesso con i progetti realizzati con la versione 16 e NON responsive (se poi il problema sia legato alla versione piuttosto che all'opzione responsive non lo posso sapere)
grazie a chi potrà rispondere in merito.
_______________________________________________________________________
<%
filecontatore= server.MapPath("/public/contatoreHome.txt")
Set fs = CreateObject("Scripting.FileSystemObject")
Set apro = fs.OpenTextFile(filecontatore)
quanti = Clng(apro.ReadLine)
quanti = quanti + 1
apro.close
Set apro = fs.CreateTextFile(filecontatore,True)
apro.WriteLine(quanti)
apro.Close
%>
document. write ("<img border=0 src=visitatori.gif width=32 height=32> <b><font face=Verdana size=2 color=#000000><% =(formatNumber(quanti,0)) %>")
... da quel che si vede non si può capire, e così come si vede, il codice postato non mi sembra a regola o è parziale, ma potrei sbagliare; ...asp normalmente si basa si vbasic e quindi occorrerebbe conoscerlo... ...e magari lo script asp contiene formattazione html riferita al corpo della pagina interferendo...
... prova a postare due esempi/LINK diversi e semplificati, uno che funziona, ed uno che non funziona, in modo che chi volesse e conosca quei linguaggi possa valutare...
... oppure in alternativa, se non proprio a progettarlo da se, ricercare in rete contatori PHP, più flessibili e/o compatibili...
.
Non sono esperto di asp, ma la parte javascript non andrebbe inserita nei tag <javascript></javascript>?
anche la parte html andrebbe virgolettata
img border="0" src="visitatori.gif" width="2" height="32" ecc ...
Ciao
... infatti, non pare regolare...
Auteur
Scusate, quel codice postato, che certamente potrà contenere degli errori, ha funzionato e funziona tuttora, su altri 4 siti realizzati con website. Il problema è nato da quando, uno di questi 4 siti, è stato aggiornato alla versione 17 del programma (prima utilizzavo la versione 16) e, contestualmente, reso il sito responsive, prima non lo era. Detto ciò, se un codice è sbagliato, e non è detto che non lo sia, perchè prima funziona perfettamete e adesso non più anzi, lui funziona, solo che sballa il footer del programma... questa è la cosa che non mi spiego e della quale vorrei avere giustificazione. Grazie
Auteur
KolAsim avevo già cercato qualcosa del genere di alternativo ma, quello che ho trovato prevede l'uso di una pagina php, cosa che io non uso. Il contatore che usavo (adesso ho eliminato la visualizzazione, ma lui funziona comunque aggiornando il file di testo sul server), invece, si gestisce direttamente con una banale riga di codice direttamente nella nella index.html
Certo è un contatore con molti limiti (a esempio, non tiene conto degli indirizzi IP quindi, conteggio delle visite non tiene conto degli accessi univoci ma di tutti) ma aveva un valore indicativo e a me "piaceva"....
... quello elementare PHP di > Snake.Xenzia potrebbe piacerti, ...oppure il > mio ...(*)...
(*) ... potresti mettere in pagina nascosta solo il PHP (**), ed un IFRAME nel FOOTER, e ti conterebbe gli accessi di tutte le pagine (ed anche i refresh)...
(**) ...oppure copia incolla in blocco note ed invia in rete come allegato...
.
Quello che può essere successo è che essendo stato introdotto il cda Grid il javascript che gestisce la visualizzazione del numero, faccia sballare tutto rimandando all'inizio ciò che lo segue
Ciao, probabilmente lo sfasamento del footer è dovuto alla mancata chiusura del tag font... tag un po' vecchiotto, che, a mio parere dovresti eliminare, sostituendolo con un CSS. Comunque se lo chiudi si dovrebbe visualizzare normalmente.
<b><font face=Verdana size=2 color=#000000>11.859</font></b>
Auteur
WOW!!! Grazie Stesil, ho modificato come da tuo suggerimento e adesso funziona tutto!!
Ah se no ci fossero tutti questi bravi e pazienti "utenti" del forum, sarebbero dolori per l'assitenza che è spesso latitante... (magari alle volte non sa che peschi pigliare e resta in attesa che altri diano indicazioni, chissà..)
Comunque grazie ancora a Stesil, Giorgio, KolAsim e al mio "omonimo" Claudio D.
In realtà no, perché lo script, inserito in una pagina, viene richiamato con i tag <script></script>