Transparentno ozadje v IE
 
mk66 30. avg 2013 07:04:39 Pridružen od:
21. apr 2013
33 objav
7 7 0
#1

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 bengaliboy00@hotmail.com (hp: 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>


všeč(0) ni všeč(0) spam(0)
 
matkvon 30. avg 2013 07:29:55 Pridružen od:
5. sep 2012
99 objav
114 0 0
#2

Poskusi še tole:



opacity:1;

filter:alpha(opacity=100);


všeč(0) ni všeč(0) spam(0)
 
mk66 30. avg 2013 07:55:34 Pridružen od:
21. apr 2013
33 objav
7 7 0
#3

Ne deluje. Še vedno belo ozadje


všeč(0) ni všeč(0) spam(0)
 
Yakamashi 30. avg 2013 10:57:04 Pridružen od:
21. mar 2012
35 objav
90 6 0
#4

Sweet baby Jesus, kje si dobil tole kodo, v muzeju?



Problem je tule: style="background-color: transparent '+document.bgColor+';



Pa da te takoj potolažim , tudi če greva nazaj v času v leto 1789, ko je bla ta skripta napisana, ti lahko skorajda garantiram, da bi imel probleme neke sorte, zakaj, ker je sintaksa, ki jo ta boga zadeva hoče sproducirat, že sama po sebi nepravilna.



In se raje fentam, kot pa da ti povem, kaj morš s čim zamenjat v točno tej skripti.



Naredi si uslugo, pobriši tole traparijo in si prišparaj živce v petek popoldne.



Dodatek: kako vem, da je skripta iz leta B.C., kadar nikjer na strani, odkoder kradem, ni objavljen datum nastanka?



Če nisi ravno frontend developer, težko, ampak je pa par fint:




  1. Iščeš zakomentirano kodo, če kje vmes najdeš " //if IE 4+ or NS6 ", zbežiš proč


  2. Včasih je bila zahteva, da v <script> tagu navedeš verzijo Javascripta, hence tvoj začetek: <script language="JavaScript1.2">. Moderne zadeve imajo bodisi samo <script> ali pa <script type="text/javascript">



všeč(2) ni všeč(0) spam(0)
 
Lucifix 30. avg 2013 11:00:20 Pridružen od:
14. okt 2008
744 objav
438 12 0
všeč(0) ni všeč(0) spam(0)
 
Yakamashi 30. avg 2013 11:19:38 Pridružen od:
21. mar 2012
35 objav
90 6 0
#6

Tudi jaz sem dobil odgovor na vprašanje, ali na alter.si s takimi rešitvami na dolgi rok delajo folku medvedjo uslugo :)


všeč(0) ni všeč(0) spam(0)
 
mk66 30. avg 2013 11:45:54 Pridružen od:
21. apr 2013
33 objav
7 7 0
#7

Hehe, ja koliko je stara, ravno ne vem, sigurno pa kar precej. Dobil sem jo pa na Dynamic Drive.

No v glavnem zdaj deluje tako kot je treba, tudi na IE 10.



Če pa priporočaš kakšno stran s kodami, pa tudi ne bo nič narobe.


všeč(0) ni všeč(0) spam(0)
 
Yakamashi 30. avg 2013 13:25:35 Pridružen od:
21. mar 2012
35 objav
90 6 0
#8

Priporočat ravno ne morem ničesar, itak ne vem, kdaj sem nazadnje ukradel nekaj, kar ni bilo na githubu...mislm, kot prvo priporočam github, obviously :)



Ampak, veš kaj si pa komot lahko ogledaš, bolj za štos kot pa ne - CodePen , vkolikor še nisi seznanjen. Zadeva ja super kot peskovnik, pa tudi za inspiracijo, folk shranjuje svojo kodo in jo lahko pogledaš, stestiraš na licu mesta, nato prekopiraš. Kar je najbolje, cel kup novejših interakcij je gor - ker tvoj največji problem tukej ni zastarela koda kot taka, ampak zastarel način interaktivnosti in s tem komuniciranja.


všeč(0) ni všeč(0) spam(0)
 
mk66 30. avg 2013 14:08:41 Pridružen od:
21. apr 2013
33 objav
7 7 0
#9

No saj sem na začetku napisal, da nisem vešč programiranja. Nekako uporabljam programe variante WYSIWYG, ampak kaj dodatnega vedno prav pride.

Bom malo prečekiral tele zadeve, mogoče najdem kaj zanimivega.


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se