HighDots Forums  

Come lo sistemo per IE7?

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss Come lo sistemo per IE7? in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Scream
 
Posts: n/a

Default Come lo sistemo per IE7? - 01-24-2008 , 01:24 AM






Ciao, avevo la necessità di fare un box con testo scorrevole.
il tag marquee potrebbe andare anche bene, ma esteticamente non è il
massimo visto che il testo non è mostrato come vorrei e soprattutto per
una frazione di secondo si vede tutto a centro pagina.
Volevo quindi utilizzare questo script che funziona perfettamente con
tutto, tutto viene visualizzato allo stesso modo e con gli stessi tempi.
Eccezion fatta per IE7 che sposta il div e non nasconde il testo scorrevole.
Come posso sistemare questa cosa?

Ecco lo script

<head>
<style type="text/css">
#AutoScrollContent {position:relative; top:146px; left:0px; width:605px;
visibility:visible;} <!-- Do NOT rename this class -->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function flvS3(v1){//v1.0
var v2=MM_findObj(v1),v3=0,v4=0,v5=0,v6=0;if
(!v2){this.x=this.y=this.h=this.w=0;return;}var
v7=(document.layers)?v2:v2.style;v3=v7.left;v4=v7. top;if
((v3==""||v4=="")&&document.all&&!window.opera){if
(v3==""){v3=v2.offsetLeft;}if (v4==""){v4=v2.offsetTop;}}if
(v2.offsetHeight){v5=v2.offsetHeight;v6=v2.offsetW idth;}else if
(document.layers){v5=v7.clip.height;v6=v7.clip.wid th;}this.x=parseInt(v3);this.y=parseInt(v4);this.h =parseInt(v5);this.w=parseInt(v6);}

function flvS8(v1,v2,v3){//v1.0
var v4=(document.layers)?v1:v1.style;var
v5=flvS5();eval("v4.left='"+v2+v5+"'");eval("v4.to p='"+v3+v5+"'");}

function flvS5(){//v1.0
var
v1=((parseInt(navigator.appVersion)>4||navigator.u serAgent.indexOf("MSIE")>-1)&&(!window.opera))?"px":"";return
v1;}

function flvXAS1(){
var
v1=arguments,v2=v1.length,v3='AutoScrollContainer' ,v4='AutoScrollContent';var
v5=MM_findObj(v3),v6=MM_findObj(v4);if (!v5){return;}if
(v5.XAS1!=null){clearTimeout(v5.XAS1);}var
v7=(v2>0)?parseInt(v1[0]):1;if (v7){var
v8=(v2>1)?parseInt(v1[1]):1,v9=(v2>2)?parseInt(v1[2]):50,v10=(v2>3)?parseInt(v1[3]):1;var
v11=new flvS3(v3),v12=new flvS3(v4);var
v13=v12.x,v14=v12.y,v15=0,v16=0;if (v10==1){var
v17=-1*v12.h;v15=v12.x;if (v14>=v17){v16=v12.y-v8;}else
{v16=v11.h;}}else {var v18=-1*v12.w;v16=v12.y;if
(v13>=v18){v15=v12.x-v8;}else
{v15=v11.w;}}flvS8(v6,v15,v16);v5.XAS1=setTimeout( "flvXAS1("+v7+","+v8+","+v9+","+v10+")",v9);}}
//-->
</script>
</head>
<body onLoad="flvXAS1(1,1,50,1)">

<div id="AutoScrollContainer"
style="margin-left:5px;top:170px;left:40px;width:605px; height:146px;
clip:rect(0,605,146,0); overflow:hidden; z-index:1; visibility:visible;">
<div id="AutoScrollContent"><?php echo "$txtPresentation"; ?></div>
</div>

Probabilmente per vederlo all'opera dovreste utilizzare un testo lungo
all'interno dell'AutoScrollContent

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.