hi,
ich möchte den "windticker" so ändern, dass er mehrzeilig wird. Dabei sollen die verschiedenen "messages" nacheinander mit einem Zeilenumbruch per "windticker" dargestellt werden. Ich hab schon einiges versucht, wie z.B. "breaks" einfügen, aber es funzt nicht. Er überschreibt die verschiedenen messages immer wieder und fängt keine neue Zeile an....
hier ist der code:
[c]
var i_space=-10
var i_message=0
var i_color=0
var myfont="Verdana"
var myfontsize="1"
var timer
var startstep=1
var step=1
var pause=3000
var message=new Array()
message[0]="texrt1"
message[1]="text2"
message[2]="text3"
var colo=new Array()
colo[0]="FFFF80"
colo[1]="FFFBBB"
colo[2]="FFFAAA"
colo[3]="FFFCCC"
colo[4]="FFBBBB"
colo[5]="FFAAAA"
colo[6]="FF9999"
colo[7]="FF8888"
colo[8]="FF7777"
colo[9]="FF6666"
colo[10]="FF4444"
colo[11]="FF3333"
colo[12]="FF2222"
colo[13]="FF0000"
function startspacing() {
if(i_space <=1 ) {
if(document.all) {
ticker.innerHTML="<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>";
}
if(document.layers) {
document.ticker.document.write("<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>");
}
i_space=i_space+startstep
i_color++
if (i_color>=13) {i_color=13}
timer=setTimeout("startspacing()",20)
}
else {
clearTimeout(timer)
showmessage()
}
}
function showmessage() {
clearTimeout(timer)
timer=setTimeout("spaceletters()",pause)
i_color=13
}
function spaceletters() {
if(i_space <=1000 ) {
if(document.all) {
ticker.innerHTML="<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>";
}
if(document.layers) {
document.ticker.document.write("<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>");
}
i_color--
if (i_color<=0) {i_color=0}
step++
i_space=i_space+step
timer=setTimeout("spaceletters()",20)
}
else {
i_message++
if (i_message==message.length) {i_message=0}
i_space=1
i_space=-10
startstep=1
step=1
clearTimeout(timer)
startspacing()
}
}
[/c]
Bin für jeden Hinweis dankbar...
goana
ich möchte den "windticker" so ändern, dass er mehrzeilig wird. Dabei sollen die verschiedenen "messages" nacheinander mit einem Zeilenumbruch per "windticker" dargestellt werden. Ich hab schon einiges versucht, wie z.B. "breaks" einfügen, aber es funzt nicht. Er überschreibt die verschiedenen messages immer wieder und fängt keine neue Zeile an....
hier ist der code:
[c]
var i_space=-10
var i_message=0
var i_color=0
var myfont="Verdana"
var myfontsize="1"
var timer
var startstep=1
var step=1
var pause=3000
var message=new Array()
message[0]="texrt1"
message[1]="text2"
message[2]="text3"
var colo=new Array()
colo[0]="FFFF80"
colo[1]="FFFBBB"
colo[2]="FFFAAA"
colo[3]="FFFCCC"
colo[4]="FFBBBB"
colo[5]="FFAAAA"
colo[6]="FF9999"
colo[7]="FF8888"
colo[8]="FF7777"
colo[9]="FF6666"
colo[10]="FF4444"
colo[11]="FF3333"
colo[12]="FF2222"
colo[13]="FF0000"
function startspacing() {
if(i_space <=1 ) {
if(document.all) {
ticker.innerHTML="<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>";
}
if(document.layers) {
document.ticker.document.write("<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>");
}
i_space=i_space+startstep
i_color++
if (i_color>=13) {i_color=13}
timer=setTimeout("startspacing()",20)
}
else {
clearTimeout(timer)
showmessage()
}
}
function showmessage() {
clearTimeout(timer)
timer=setTimeout("spaceletters()",pause)
i_color=13
}
function spaceletters() {
if(i_space <=1000 ) {
if(document.all) {
ticker.innerHTML="<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>";
}
if(document.layers) {
document.ticker.document.write("<span style='letter-spacing:"+i_space+"'><font size="+myfontsize+" face="+myfont+" color="+colo[i_color]+"><nobr><b> "+message[i_message]+"</b></nobr></font></span>");
}
i_color--
if (i_color<=0) {i_color=0}
step++
i_space=i_space+step
timer=setTimeout("spaceletters()",20)
}
else {
i_message++
if (i_message==message.length) {i_message=0}
i_space=1
i_space=-10
startstep=1
step=1
clearTimeout(timer)
startspacing()
}
}
[/c]
Bin für jeden Hinweis dankbar...
goana