Koda

scorpion

Majstr
25. apr 2008
2.050
206
63
Nisem ravno preveč vešč programiranja, zato bi prosil za majhno pomoč. Spodaj je koda, kjer naj bi se nek BEL tekst prikazoval na PROZORNEM ozadju. V FF in CHromu deluje brez problema, v IE 9 pa namesto prozornega ozadja prikaže belo ozadje. Kako to spremeniti?

<script language="JavaScript1.2">
<!--

/*
Typing Scroller
Submitted by http://www.angelfire.com/nt/bengaliboy/)
With modifications by Dynamicdrive.com
For full source code, usage terms, and 100s more scripts, visit http://dynamicdrive.com
*/

//Secify scroller contents
var line=new Array()
line[1]="Teks 1"
line[2]="Teks 2"
line[3]="Teks 3"
line[4]="Teks 4"
line[5]="Teks 5"

//Specify font size for scoller
var ts_fontsize="10px"

//--Don't edit below this line

var longestmessage=1
for (i=2;i<line.length;i++){
if (line.length>line[longestmessage].length)
longestmessage=i
}

//Auto set scroller width
var tscroller_width=line[longestmessage].length

lines=line.length-1 //--Number of lines

//if IE 4+ or NS6
if (document.all||document.getElementById){
document.write('<form name="bannerform">')
document.write('<input type="text" name="banner" size="'+tscroller_width+'"')
document.write(' style="background-color: transparent '+document.bgColor+'; color: white '+document.body.text+'; font-family: tahoma; font-size: 10 '+ts_fontsize+'; font-weight:normal; border: medium none" onfocus="blur()">')
document.write('</form>')
}

temp=""
nextchar=-1;
nextline=1;
cursor="\\"
function animate(){
if (temp==line[nextline] & temp.length==line[nextline].length & nextline!=lines){
nextline++;
nextchar=-1;
document.bannerform.banner.value=temp;
temp="";
setTimeout("nextstep()",3000)}
else if (nextline==lines & temp==line[nextline] & temp.length==line[nextline].length){
nextline=1;
nextchar=-1;
document.bannerform.banner.value=temp;
temp="";
setTimeout("nextstep()",3000)}
else{
nextstep()}}

function nextstep(){

if (cursor=="\\"){
cursor="|"}
else if (cursor=="|"){
cursor="/"}
else if (cursor=="/"){
cursor="-"}
else if (cursor=="-"){
cursor="\\"}


nextchar++;
temp+=line[nextline].charAt(nextchar);
document.bannerform.banner.value=temp+cursor
setTimeout("animate()",50)}

//if IE 4+ or NS6
if (document.all||document.getElementById)
window.onload=animate
// -->
</script>
 

doto

Fizikalc
25. jul 2007
3.175
0
36
V spodnji vrstici odstrani boldan del:

document.write(' style="background-color: transparent '+document.bgColor+'; color: white ...

Odstrani samo del med vključno z enojnima narekovajema .
 

scorpion

Majstr
25. apr 2008
2.050
206
63
Citat:
Uporabnik doto pravi:
V spodnji vrstici odstrani boldan del:

document.write(' style="background-color: transparent '+document.bgColor+'; color: white ...

Odstrani samo del med vključno z enojnima narekovajema .

Najlepša hvala... zdaj pa deluje.