Futó szöveg FF alatt nem megy ie-ben igen
Adott a következő kód:
<SCRIPT LANGUAGE="JavaScript">
document.write('<center><marquee id="iescroller" direction="left" width="98%" height="10%" scrollamount="4" scrolldelay="100" >');
iescroller.onmouseover=new Function("iescroller.scrollAmount=0");
iescroller.onmouseout=new Function("iescroller.scrollAmount=2");
document.write('<font size="2" face="Arial" color="black">')
document.write('<div><a href="*link*">*linkszöveg*</a></div>');
document.write('</font>');
document.write('</marquee></center>');
</SCRIPT>
Netről szedtem le. Tökéletesen megy ie alatt, viszont FF-ban nem. Kérdésem, hogy miért? Mit kell módosítani ahhoz, hogy menjen ff alatt? Vagy tud esetleg valaki egy egyszerű másik kódot, ami minden böngésző alatt kifogástalanul megy?
Köszönöm előre is a segítséget!
Arni
re: Futó szöveg FF alatt nem megy ie-ben igen
ez tutira megy minden böngésző alatt:
Kód:
<body >
<div id="datamain" height=50>
<div id="datacontainer" style="position:relative;height:50">
<div id="adat1">1 sor</div>
<div id="adat2">2 sor</div>
<div id="adat3">3 sor</div>
<div id="adat4">4 sor</div>
</div>
</div>
<script>
var scrollspeed=2
var fontsize=14
var maxrow=4
dataobj=document.all? document.all.datacontainer : document.getElementById("datacontainer")
dataobj.style.top=5
thelength=dataobj.offsetHeight
scrolltest()
function scrolltest(){
dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed
if (parseInt(dataobj.style.top)<-2*fontsize)
{
x=document.getElementById("adat1").innerHTML
for (j=2;j<=maxrow;j++)
document.getElementById("adat"+(j-1)).innerHTML=document.getElementById("adat"+j).innerHTML
document.getElementById("adat"+maxrow).innerHTML=x
dataobj.style.top=-fontsize
}
setTimeout("scrolltest()",100)
}
</script>
</body>
re: Futó szöveg FF alatt nem megy ie-ben igen
Ha csak futó szöveget akarsz akkor fölösleges javascripthez nyúlni.
van a html -ben marquee tag. http://www.htmlcodetutorial.com/_MARQUEE.html -oldalon látsz használtatára példát.
re: Futó szöveg FF alatt nem megy ie-ben igen
Ezt nem tudtam, köszi!
Linket akarok beletenni, ami még megy is. De jó lenne valami, ami azt csinálja, hogyja fölé viszem az egeret, megáll a futás. Simán a a marquee nem tudja?
re: Futó szöveg FF alatt nem megy ie-ben igen
A marquee önmagában nem, de ha jól emlékszem nem is szabvány elem, a ie-nek a cucca, de ma már fut azért talán minden böngészőben.
Találtam egy jquery-s megoldást a gondodra, mely a marquee teget használja
hxxp://remysharp.com/demo/marquee.html
Ez menni fog a jelentős böngészők mindegyikén.
re: Futó szöveg FF alatt nem megy ie-ben igen
Nálam megy FF 3.5 alatt tökéletesen a futó szöveg.
re: Futó szöveg FF alatt nem megy ie-ben igen
Idézet:
mrkera eredeti hozzászólása
A marquee önmagában nem, de ha jól emlékszem nem is szabvány elem, a ie-nek a cucca, de ma már fut azért talán minden böngészőben.
Találtam egy jquery-s megoldást a gondodra, mely a marquee teget használja
hxxp://remysharp.com/demo/marquee.html
Ez menni fog a jelentős böngészők mindegyikén.
Leírnád nekem, hogy pontosan milyen kódot hova szúrjak?
re: Futó szöveg FF alatt nem megy ie-ben igen
Az alábbit a head-ba:
Kód:
<script src="hxxp://remysharp.com/demo/jquery-1.2.6.js" type="text/javascript"></script>
<script src="hxxp://remysharp.com/downloads/jquery.marquee.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
$(function () {
$('marquee').marquee('pointer').mouseover(function () {
$(this).trigger('stop');
}).mouseout(function () {
$(this).trigger('start');
}).mousemove(function (event) {
if ($(this).data('drag') == true) {
this.scrollLeft = $(this).data('scrollX') + ($(this).data('x') - event.clientX);
}
}).mousedown(function (event) {
$(this).data('drag', true).data('x', event.clientX).data('scrollX', this.scrollLeft);
}).mouseup(function () {
$(this).data('drag', false);
});
});
//-->
</script>
Ez pedig maga a marquee
HTML kód:
<marquee behavior="scroll" direction="left" scrollamount="2" width="350">Szöveg</marquee>
úgy állítod be ahogy a marquee-t alapból kell, A többit a jquery elintézi.
A linkelt js-eket lehetőleg töltsd majd le, nem illik más oldaláról behívni.
re: Futó szöveg FF alatt nem megy ie-ben igen
Sikerül? Szólj ám, ha nem megy!
re: Futó szöveg FF alatt nem megy ie-ben igen
Most csináltam meg. Megy, köszi!