Avatar billede madeindk Nybegynder
01. juli 2005 - 00:37 Der er 10 kommentarer og
1 løsning

Hvis det er Firefox brugeren bruger?

Hej eksperter !
Jeg har en ShoutBox på min forside som fader fra den ene beskeden til den anden. Men det JavaScript den bruger virker ikke i Mozilla Firefox. Men jeg har fundet en anden der virker i Mozilla. Hvordan får jeg den til at bruge den hvis brugeren bruger Firefox ?
Avatar billede plazm Nybegynder
01. juli 2005 - 00:48 #1
Hvorfor har du smidt dette spørgsmål i ASP når det er javascript du spørger om ?
Desuden så smid noget kode så vi kan se hvad du gør galt ;)
Avatar billede madeindk Nybegynder
01. juli 2005 - 00:50 #2
Heh - Jeg gør ikke noget galt endnu ;)

Jeg ved ikke hvordan man gør ?
Avatar billede plazm Nybegynder
01. juli 2005 - 00:56 #3
ahhh, min fejl jeg læste det forkert dit spørgsmål. Det er jo lidt sent ;)
Jeg synes det ville være en lappeløsning at lave to forskellige scripts så smid noget javascript og så får vi det lavet multibrowser.
Avatar billede madeindk Nybegynder
01. juli 2005 - 00:57 #4
var visible = "visible";
    var hidden = "hidden";
    var IE5 = eval(navigator.appVersion.indexOf("MSIE 5") != -1);
    var activeLayer = "SHOUT0";
   
    var intLayerNumber = 1;
    var intMaxLayer = 7;
   
    var intTimeout = 6500;
   
    var intTimeoutID
   
    function showLayer(thelayer, game) {

        if (currentLayerNo != null) hideLayer("layer" + currentLayerNo + "-" + game);
        if (IE5) {
            setTimeout("fadeIn('" + thelayer + "-" + game + "')", 300);
        } else {
            var layerObject = getLayer(thelayer + "-" + game);
            layerObject.visibility = visible;
        }
    }


    function fadeIn(thelayer) {
        hideLayer(activeLayer);
        var layerObject = getLayer(thelayer);       
        document.all.item(thelayer).filters.blendtrans.apply()       
        layerObject.visibility = visible;
        document.all.item(thelayer).filters.blendtrans.play(0.5);
        activeLayer = thelayer;       
    }

    function hideLayer(thelayer) {
        if (thelayer == null) {
            return;
        }       
        var layerObject = getLayer(thelayer);
        if (IE5) {
            document.all.item(thelayer).filters.blendtrans.apply();
            layerObject.visibility = hidden;
            document.all.item(thelayer).filters.blendtrans.play(0.3);
        } else {
            layerObject.visibility = hidden;
        }
    }

    function getLayer(thelayer) {

        if (document.layers) {
            visible = "show";
            hidden = "hide";
            return document.layers[thelayer];
        }
        else {
            return document.all[thelayer].style;
        }
       
    }
   
    function setLayerPos(thelayer) {
        var oLayer = getLayer(thelayer)
        oLayer.pixelLeft = 388;
        oLayer.pixelTop = 82;       
    }
   
    function init() {
        activeLayer = "SHOUT0";   
        fadeIn("SHOUT0");                       
        intTimeoutID = setTimeout ("switchLayer();", intTimeout);
    }
   
    function switchLayer() {
        intLayerNumber++;
       
        if (intLayerNumber > intMaxLayer)
            intLayerNumber = 1;
                   
        fadeIn("SHOUT" + intLayerNumber);       
        intTimeoutID = setTimeout ("switchLayer();", intTimeout);
    }
Avatar billede madeindk Nybegynder
01. juli 2005 - 01:03 #5
Min side hedder www.sykonia.dk - Hvis du vil se hvordan den reagere i FF og IE :-)
Avatar billede thesurfer Nybegynder
01. juli 2005 - 02:22 #6
hmm.. det er et JavaScript spørgsmål, der er oprettet i ASP kategorien.. hvorfor?
Du kan jo ikke bruge ASP, i Mozilla FireFox.. eller andre browsere..

/theSurfer
Avatar billede madeindk Nybegynder
01. juli 2005 - 02:42 #7
Hvorfor kan man nu ikke bruge ASP i FF ? :S
Avatar billede thesurfer Nybegynder
01. juli 2005 - 02:48 #8
Browsere, som f.eks. FF, IE, Opera osv, arbejder på klientens side (dvs, der hvor brugeren er). Det kalder man "klientsiden".

ASP afvikles på serverens side (dvs, på selve serveren, og ikke hos brugeren). Det kalder man serverside (ASP = serverside scriptsprog).

Browseren har ikke adgang til serveren. Den kan kun sende og modtage data fra serveren.. men arbejder ikke direkte med serveren.


Du kan kun se, hvad ASP udskriver til browseren (f.eks HTML, JavaScript, osv).. og ikke selve ASP koden.

/theSurfer
Avatar billede thesurfer Nybegynder
01. juli 2005 - 02:50 #9
PS: Udskriver = sender.

Hvis ASP sender noget til brugere, kan han/hun se det.
Hvis ASP ikke sender noget, kan brugeren ikke se det.

Objekter, som f.eks. billeder, knapper, tekstfelter, osv, vises i browseren/hos brugeren (dvs, på klientsiden).

/theSurfer
Avatar billede thesurfer Nybegynder
01. juli 2005 - 02:51 #10
..er mega træt.. smutter i seng.. kigger ind omkring middag..

/theSurfer
Avatar billede madeindk Nybegynder
01. juli 2005 - 20:40 #11
Nej ok , det her spørgsmål får jeg ikke noget ud af.
Finder en anden løsning, ingen kan åbenbart intet andet end at sige mig i mod.
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
Kurser inden for grundlæggende programmering

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