Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di daryl74
    Registrato dal
    Jun 2001
    Messaggi
    125

    Senza DOCTYPE la pagina funziona...

    Ecco la pagina in questione:
    codice:
    <html> 
    <head> 
    <title>scrollign</title> 
    <script language="JavaScript1.2"> 
    <!-- 
    var sp=0; 
    function swtScroll() { 
    	scrtext=document.getElementById?document.getElementById("sctext"):document.all["sctext"]; 
    	maxp=scrtext.offsetHeight?scrtext.offsetHeight:scrtext.style.pixelHeight; 
    	if (sp<-maxp) sp=0; 
    	sp--; 
    	scrtext.style.top=sp; 
    	s1=setTimeout('swtScroll()',20); // larger number = slower scroll 
    } 
    if (!document.layers) window.onload=swtScroll; 
    
    function stop(){clearTimeout(s1);} 
    //--> 
    </script> 
    <style>
    <!--
    BODY {FONT-SIZE: 12px; FONT-FAMILY: arial,sans-serif; TEXT-ALIGN: left; BACKGROUND-COLOR: #ecf5fd;}
    #dx_event {POSITION: absolute; TOP: 256px; LEFT: 354px; WIDTH: 223px; HEIGHT: 204px; BACKGROUND-COLOR: #ecf5fd;}
    #dx_event_dati {POSITION: absolute; TOP: 52px; LEFT: 10px; WIDTH: 201px; HEIGHT: 140px; BORDER: #CCE1F4 1px solid;	BORDER-TOP: none;}
    #dx_event_currdate {POSITION: absolute; TOP: 10px; LEFT: 7px; WIDTH: 209px; HEIGHT: 15px; BACKGROUND-COLOR: #439def; FONT: 10px Arial,Helvetica,sans-serif;	COLOR:#FFFFFF;}
    #dx_event_titolo { POSITION: absolute; TOP: 25px; LEFT: 7px; WIDTH: 209px;	HEIGHT: 27px; BACKGROUND-IMAGE:url(eventi.jpg); BACKGROUND-COLOR: #ecf5fd;}
    -->
    </style>
    </head> 
    <body scroll=no bgcolor="#FFFFCC"> 
    	<div id=dx_event>
    		<div id=dx_event_dati>
    			<div style="overflow:hidden;BACKGROUND-COLOR: #FFFFFF;background-image:url('immagine. jpg');width:201px;height:140px;padding:10px;" onmouseover="stop();" onmouseout="swtScroll();"> 
    				<div id="sctext" style="position:relative;padding-top:134px;"> 
    					1 stringhe da visualizzare
     
    					2 stringhe da visualizzare
     
    					3 stringhe da visualizzare
    
    				</div> 
    			</div> 
    		</div>
    		<div id=dx_event_currdate><div align="center">Data di Oggi</div></div>
    		<div id=dx_event_titolo></div>
    	</div>	
    </body> 
    </html>
    Aggiungendo un qualsiasi DOCTYPE ad inizio pagina mi allarga la parte in cui viene effettuato lo scroll del testo.
    Inoltre il testo parte da più in basso come se fosse sovrapposto al box in cui viene visualizzato.

    Qualche idea?

    Grazie mille

  2. #2
    mmm l'ho già visto sto script...ce l'ho anche io (un po' modificato)!
    ho fatto una prova: se il browser lavora in quirk lo script funziona bene, se lavora in standard, con IE fa quello che dici tu, con firefox non funziona proprio! evidentemente c'è qualche errore di compatibilità con gli standard

  3. #3
    Utente di HTML.it L'avatar di daryl74
    Registrato dal
    Jun 2001
    Messaggi
    125
    Nooooooooooooooooooo...

    Infatti se metto un commento nella riga precedente al DOCTYPE il tutto funziona. Peccato che con quel commento e come se il DOCTYPE non ci fosse neanche ed il browser va in QUIRK...

    Conosci qualche altro script per lo scroll delle NEWS che non crei il problema di cui sopra ?

    Che tipo di modifiche hai fatto allo script?

    Grazie...

  4. #4
    Utente di HTML.it L'avatar di daryl74
    Registrato dal
    Jun 2001
    Messaggi
    125
    OK, ho risolto!

    Ho trovato altri 2 script che funzionano correttamente anche inpostando il DOCTYPE.

    Sono:

    -Cross browser Marquee II Dynamic Drive (www.dynamicdrive.com)
    -Pausing updown message scroller

    reperibili su:

    Dynamic Drive

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.