ciao a tutti,
dato il codice in basso non riesco a gestire nessuna posizione sul browser se non il top nello <style>
come mai?
ho provato diverse combinazioni ma niente da fare. dovrei impostare l'altezza del box che visualizza le news a 265px e dovrebbe apparire 14px più in basso del <div id="news">
grazie
codice:<body onLoad="scrollNews('news', 0);"> <div id="news"> <?php ......... $query = "SELECT id, tipo_struttura, path_strutture, nome FROM tab ORDER BY id desc limit 10"; $result = mysql_query($query) or die (mysql_error()); while ($notizie = mysql_fetch_assoc($result)) { //echo $notizie['nome'] ." "; echo "<a href=file.php?path=". $notizie['path_strutture'] .">". $notizie['nome'] ."</a> "; } ?> </div> <style type="text/css"> #news { position: absolute; visibility: visible; top: 20px; left: 50px; height: 40px; width: 150px; z-index: 10; clip: rect(0px, 100px, 60px, 0px); border-width: 0px; padding-top: 40px; } </style> <script language="JavaScript"> function getObject( obj ) { var strObj if ( document.all ) { strObj = document.all.item( obj ); } else if ( document.getElementById ) { strObj = document.getElementById( obj ); } return strObj; } var theTop = 20; var theHeight = 100; var theWidth = 150; var theLeft = 650; var toClip = 55; function scrollNews( newsDiv, toMove ) { theDiv = getObject( newsDiv.toString() ); if ( theDiv == null ) { return; } if ( document.layers ) { theDiv.clip.top = toMove; theDiv.clip.bottom = toMove + toClip; theDiv.top = theTop - toMove; } else { theDiv = theDiv.style; theDiv.clip = "rect(" + toMove + "px " + (theWidth + theLeft) + "px " + (toMove + toClip) + "px 0px)"; theDiv.top = theTop - toMove + 'px'; } if ( ( theTop + theHeight - toMove ) < ( theTop - theHeight - 20 ) ) { toMove = 0; if ( document.layers ) { theDiv.clip.top = theTop; theDiv.clip.bottom = toClip; theDiv.top = theTop } else { theDiv.clip = "rect(" + toMove + "px " + (theWidth + theLeft) + "px " + (toMove + toClip) + "px 0px)"; theDiv.top = theTop + 'px'; } } toMove = (toMove + 1); setTimeout("scrollNews('" + newsDiv + "'," + toMove + ")", 100); } </script>

Rispondi quotando