Avatar billede dannydk Nybegynder
13. marts 2004 - 18:50 Der er 8 kommentarer og
1 løsning

Nu går det helt galt.

Jeg har lige fået installeret Mozilla men efter jeg har gjort det så kører min ene javascript ikke og min fading baggrund bruger pludselig alle regnbuens farver i stedet for de 2 den skulle..

Hvad er der sket???
Avatar billede roenving Novice
13. marts 2004 - 18:55 #1
Til flere tekster !-)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Marquee</title>
<meta name="Generator" content="Stone's WebWriter 4">
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="keywords" content="olebole,roenving">
<style type="text/css">
.scroller {
    font-family: verdana, arial, sans-serif;
    font-size: 130px;
    font-weight: bold;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
}
</style>
<script type="text/JavaScript">
var marqNum,marqDelay,marqScrllAmnt,marq,marqCont,d=document;
function gE(id){return (d.all)?d.all[id]:d.getElementById(id)}
function pI(str){return parseInt(str)}

marqNum = 0;
var marqTxt = ["Hos Fiktiv Auto A/S f\345r du store fordele som erhvervsbilist!","Kr\346v surfing med S\370rens portal!"];
marqDelay = 1;
marqScrllAmnt = 1;

function scrollMarq() {
    if (pI(marq.style.left)+marq.offsetWidth < 0) {
        marq.style.left = marqCont.offsetWidth + "px";
        marqNum = (marqNum+1)%marqTxt.length;
        marq.innerHTML = marqTxt[marqNum];
    }
    marq.style.left = pI(marq.style.left) - marqScrllAmnt + "px";
}
function startMarq() {
    gE("myMarquee").innerHTML = '<div class="scroller"></div>';
    marqCont = (d.all)? gE("myMarquee").children[0] : gE("myMarquee").childNodes[0];;
    marqCont.style.width = "100%";
    marqCont.innerHTML = '<span style="position:relative;"></span>';
    marq = (d.all)? marqCont.children[0] : marqCont.childNodes[0];
    marq.innerHTML = marqTxt[marqNum];
    marq.style.left = marqCont.offsetWidth + "px";
    marqCont.style.height = marq.offsetHeight + "px";
    setInterval("scrollMarq()", marqDelay);
}
window.onload = startMarq;
</script>
</head>
<body>

<!-- MARQUEE START -->
<div id="myMarquee" style="position:relative"></div>
<!-- MARQUEE END -->

</body>
</html>
Avatar billede roenving Novice
13. marts 2004 - 18:55 #2
Sorry, forkert spørgsmål !-)
Avatar billede roenving Novice
13. marts 2004 - 19:04 #3
Jeg troede faktisk at det skulle se sådan ud !-)

-- og havde undret mig en anelse ...

-- og ifølge min bibel skal det angives i hex-værdier og ikke et decimal-tal !-)

-- kigger lige på et fix !-)
Avatar billede dannydk Nybegynder
13. marts 2004 - 19:07 #4
Nu virker det hele hvis jeg bruger IE.. Det er meget underligt det her...
roenving nu ved jeg at alt kommunikation skal foregå her men du skulle vel ikke ha msn eller noget?
Avatar billede roenving Novice
13. marts 2004 - 19:20 #5
Så burde den virke i alle browsere !-)

<script language="javascript" type="text/javascript">
/*Background fade by Dave Methvin,
Windows Magazine
May be used/modified if credit line is
retained*/
function BgFade(red1, grn1, blu1, red2,
grn2, blu2, steps) {
sred = red1; sgrn = grn1; sblu = blu1;
ered = red2; egrn = grn2; eblu = blu2;
inc = steps;
step = 0;
RunFader();
}
function RunFader() {
var epct = step/inc;
var spct = 1 - epct;
document.bgColor = "#" + toHex(Math.floor(sred * spct + ered * epct)) + toHex(Math.floor(sgrn * spct + egrn * epct)) + toHex(Math.floor(sblu * spct + eblu * epct));
if ( inc > step ) {
setTimeout('RunFader()',175);
}
step++;
}
BgFade(0x00,0x00,0x00, 0x66,0x99,0x99,10);
function toHex(dec){
  if(dec>255)return "";
  var chars = "0123456789abcdef";
  i = dec%16;
  j = Math.floor(dec/16);
  return chars.charAt(j) + chars.charAt(i);
}
</script>
Avatar billede roenving Novice
13. marts 2004 - 19:22 #6
Så skulle det du i alle browsere !-)

<script language="javascript" type="text/javascript">
/*Background fade by Dave Methvin,
Windows Magazine
May be used/modified if credit line is
retained*/
function BgFade(red1, grn1, blu1, red2,
grn2, blu2, steps) {
sred = red1; sgrn = grn1; sblu = blu1;
ered = red2; egrn = grn2; eblu = blu2;
inc = steps;
step = 0;
RunFader();
}
function RunFader() {
var epct = step/inc;
var spct = 1 - epct;
document.bgColor = "#" + toHex(Math.floor(sred * spct + ered * epct)) + toHex(Math.floor(sgrn * spct + egrn * epct)) + toHex(Math.floor(sblu * spct + eblu * epct));
if ( inc > step ) {
setTimeout('RunFader()',175);
}
step++;
}
BgFade(0x00,0x00,0x00, 0x66,0x99,0x99,10);
function toHex(dec){
  if(dec>255)return "";
  var chars = "0123456789abcdef";
  i = dec%16;
  j = Math.floor(dec/16);
  return chars.charAt(j) + chars.charAt(i);
}
</script>
Avatar billede dannydk Nybegynder
13. marts 2004 - 19:28 #7
Det virker osse fint med farverne nu :-) I alle browsere... Det eneste der ikke virker er den linie der kører med tekst foroven den kører ikke i Mozilla. men send et svar så får du pointene roenving :)
Avatar billede roenving Novice
13. marts 2004 - 19:32 #8
Velbekomme '-)

-- og så kan du jo bruge den, jeg kom til at smide ved en fejl til marquee'en, da marquee jo stort set kun virker i IE !-)
Avatar billede roenving Novice
13. marts 2004 - 19:39 #9
-- og tak for points ;~}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester