Newsgroup: it.comp.www.html
Titolo: Spazi indesiderati

Stasera sto combattendo con uno di quei problemucci che ti fanno
impazzire.
Su un sito che sto costruendo (
www.icuccioli.it
, ancora molto da
costruire) uso un contatore di The Counter, e vorrei inserirlo - su
richiesta del cliente, argh - all'interno di una immagine, infilando
il tutto in una tabella. Però il codice del contatore contiene diversi
script, e penso che questo sia il motivo per cui la mia tabellina,
tanto accuratamente progettata (dopo aver misurato l'immagine del
contatore), appare tutta sfalzata :-(.
Non posso neanche rifare la tabella prendendo in considerazione gli
spazi di troppo sopra e sotto il contatore, perché ovviamente sono
diversi a seconda del browser, seppur di pochi pixel.
Tutto va a posto se elimino gli script e lascio solo la parte
<noscript> del codice del contatore, ma in questo modo mi gioco le
statistiche sui visitatori.
Qualcuno è riuscito a risolvere un problema di questo tipo? 
Ringrazio tantissimo chiunque saprà aiutarmi!
PS: al limite, anche un suggerimento su un altro contatore adatto allo
scopo il cui codice non dia quel problema è ben accetto ;).
Ciao,
  Marco.

statistiche sui visitatori.
La colpa dovrebbe essere della funzione pr() che stampando un \n va a capo 
dopo il TAG. Ecco la riga incriminata:
function pr(n) {document.write(n,"\n");}
Prova a modificarla in questo modo:
function pr(n) {document.write(n);}
dovrebbe andare. Fammi sapere,
Ciao
-- 
Elendil
ele...@ANELLOedisons.it
-----------------------------------------
Toglimi l'anello per rispondere in e-mail

function pr(n) {document.write(n,"\n");}
L'avevo pensato anch'io, e avevo provato un document.write(n,""); (non
osavo togliere del tutto il secondo argomento :)), ma purtroppo non
cambia niente, né con la mia idea né con la tua :-/.
La colpa, più che di codice stampato, secondo me è della PRESENZA
degli script; è come se il browser, pur non visualizzando niente,
risentisse di quegli script e lasciasse dello spazio per causa loro.
Infatti c'è un po' di spazio di troppo anche SOPRA al contatore, non
solo sotto (come invece dovrebbe essere per il \n).
La stessa cosa succede con il tag <embed> usato per il suono nella
stessa pagina, che si trova subito dopo il <body>: dopo averlo
inserito ho notato che IE e NS lasciavano un pochino di spazio sopra
la pagina, ma pazienza. Ma quando l'ho provata con Opera, il disastro:
lasciava mezza pagina vuota! Ho risolto inserendo nell'embed
l'attributo height="0", anche se il pochino di spazio aggiuntivo
rimane sempre.
PS: uhm uhm... dopo aver scritto la risposta a D. Azzolina in cui
citavo il problema del tag </td> mi è venuta una idea... E FUNZIONA!
Wow! :) Problema risolto. Ho riarrangiato un po' il codice del
contatore, facendo in modo che il </td> si trovasse sulla stessa riga
degli altri elementi, sia in un caso che nell'altro, portandolo dentro
al document.write() e al <noscript>.
Ciao,
  Marco.

al document.write() e al <noscript>.
Ottima idea! Ne faccio tesoro! Un consiglio: per il suono utilizza la 
funzione di Dreamweaver (visto che lo usi) che funziona bene su tutti i 
browser, anziché impostare a mano il bgsound e l'embed, soprattutto perché 
il bgsound non è un TAG standard e perché così IE non dà il fastidioso 
errore di ActiveX mancante per il TAG embed.
Ciao
PS: Lo script per l'esecuzione dei suoni la trovi nei Comportamenti (o 
Behaviours) di Dreamweaver.
