heavyaris Δημοσ. 15 Απριλίου 2011 Share Δημοσ. 15 Απριλίου 2011 καλημέρα παιδια, το παρακάτω ticker http://bit.ly/f2ZH5s έχει ένα προβλήματάκι στον παλιό internet explorer των xp, ενώ δεν προλαβαίνει όλο να κυλίσει μπροστά αριστερά, εξαφανίζεται, πώς μπορώ να το διορθώσω αυτό; ο κώδικας είναι ο εξής: ευχαριστώ. ><script language="JavaScript1.2"> /* Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com) For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com Credit MUST stay intact */ //Specify the marquee's width (in pixels) var marqueewidth="745px" //Specify the marquee's height var marqueeheight="25px" //Specify the marquee's marquee speed (larger is faster 1-10) var marqueespeed=2 //configure background color: var marqueebgcolor="#F18103" //Pause marquee onMousever (0=no. 1=yes)? var pauseit=1 //Specify the marquee's content (don't delete <nobr> tag) //Keep all content on ONE line, and backslash any single quotations (ie: that\'s great): //var marqueecontent='<nobr>ΔΟΚΙΜΑΣΤΙΚΗ ΑΝΑΚΟΙΝΩΣΗ</nobr>' //Connect to database and retrieve line of data <?php echo "var marqueecontent='<nobr>".$ticker."</nobr>'"?> ////NO NEED TO EDIT BELOW THIS LINE//////////// marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS var copyspeed=marqueespeed var pausespeed=(pauseit==0)? copyspeed: 0 var iedom=document.all||document.getElementById if (iedom) document.write('<span id="temp" style="border:none;visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>') var actualwidth='' var cross_marquee, ns_marquee function populate(){ if (iedom){ cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee cross_marquee.style.left=parseInt(marqueewidth)+8+"px" cross_marquee.innerHTML=marqueecontent actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth } else if (document.layers){ ns_marquee=document.ns_marquee.document.ns_marquee2 ns_marquee.left=parseInt(marqueewidth)+8 ns_marquee.document.write(marqueecontent) ns_marquee.document.close() actualwidth=ns_marquee.document.width } lefttime=setInterval("scrollmarquee()",20) } window.onload=populate function scrollmarquee(){ if (iedom){ if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8)) cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px" else cross_marquee.style.left=parseInt(marqueewidth)+8+"px" } else if (document.layers){ if (ns_marquee.left>(actualwidth*(-1)+8)) ns_marquee.left-=copyspeed else ns_marquee.left=parseInt(marqueewidth)+8 } } if (iedom||document.layers){ with (document){ document.write('<table style="border:none; color:#F18103; font-size:18px" border="0" cellspacing="0" cellpadding="0"><td>') if (iedom){ write('<div style="border:none;position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">') write('<div style="border:none;position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:transparent;" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">') write('<div id="iemarquee" style="border:none;position:absolute;left:0px;top:0px"></div>') write('</div></div>') } else if (document.layers){ write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>') write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>') write('</ilayer>') } document.write('</td></table>') } } </script> Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Tmark Δημοσ. 15 Απριλίου 2011 Share Δημοσ. 15 Απριλίου 2011 Το κώδικα τον βρήκες έτοιμο? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
heavyaris Δημοσ. 15 Απριλίου 2011 Μέλος Share Δημοσ. 15 Απριλίου 2011 ναι άφησα και τα στοιχεία αυτού που τον μοιράζει επάνω Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
parsifal Δημοσ. 15 Απριλίου 2011 Share Δημοσ. 15 Απριλίου 2011 Το σκριπτάκι που χρησιμοποιείς είναι του 2002. Στο site σου βλέπω ότι φορτώνεις ήδη jQuery. Γιατί δε χρησιμοποιείς κάποιο μοντέρνο marquee plugin φτιαγμένο σε jQuery, όπως π.χ. αυτό; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.