Avatar billede party.dk Nybegynder
05. januar 2001 - 00:04 Der er 10 kommentarer og
1 løsning

visning af et billed mens siden loades !!!

dette script er snuppet her fra eksperten side, men det virker ikke uden at jeg fjerner
if  (ns4 || ie4) og if (ie4)


<SCRIPT LANGUAGE=\"JavaScript\">
    <!-- Eksperten.dk --
        if (ns4 || ie4) {
            document.write(\'<CENTER><IMG SRC=\"/images/e_preload.gif\" WIDTH=\"344\" HEIGHT=\"141\" ALT=\"\" BORDER=\"0\"></CENTER>\');
        }
        if (ie4) {
            document.all[\"Epreload\"].style.left = \"30%\";
        }
    // Eksperten.dk -->
    </SCRIPT>


så det ser sådan ud:
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Eksperten.dk --
document.write(\'<CENTER><IMG SRC=\"/images/e_preload.gif\" WIDTH=\"344\" HEIGHT=\"141\" ALT=\"\" BORDER=\"0\"></CENTER>\');
       
            document.all[\"Epreload\"].style.left = \"30%\";
            // Eksperten.dk -->
    </SCRIPT>


men billede bliver på skærmen, når siden er loadet ??
hvordan laves det om....
Avatar billede jakoba Nybegynder
05. januar 2001 - 09:30 #1
Det er fordi du ikke definerer variablene ie4 og ns4. Det er noget i retning af:

ie4 = ( document.all );
ns4 = ( document.layers );

men checn selv efter. De defineres i http://www.eksperten.dk/javascript/splash.js

mvh JakobA
Avatar billede jakoba Nybegynder
05. januar 2001 - 09:36 #2
    ns4 = (document.layers) ? true:false;
    ie4 = (document.all) ? true:false;
Avatar billede party.dk Nybegynder
05. januar 2001 - 13:05 #3
det ser jo meget godt ud, men hvorfor forsvinder det ikke når siden er loadet ?
Avatar billede tommyf Nybegynder
05. januar 2001 - 14:05 #4
Du har glemt det script som du kan finde i bunden der gør layer visibel=false
Avatar billede tommyf Nybegynder
05. januar 2001 - 14:05 #5
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Eksperten.dk --
preload();
// Eksperten.dk -->
</SCRIPT>
Avatar billede party.dk Nybegynder
05. januar 2001 - 18:51 #6
det virker ikke ????

<DIV ID=\"Epreload\" STYLE=\"position:absolute;visibility:show;top:20%;\">
<SCRIPT LANGUAGE=\"JavaScript\">
    <!-- Party.dk --
        ns4 = (document.layers) ? true:false;
        ie4 = (document.all) ? true:false;
        if (ns4 || ie4) {
            document.write(\'<CENTER><IMG SRC=\"../new/images/party.gif\" WIDTH=163 HEIGHT=79 ALT= BORDER=0></CENTER>\');
        }
        if (ie4) {
            document.all[\"Epreload\"].style.left =\"30%\";
        }
    // Party.dk -->
    </SCRIPT>
  test, virker ikke !!! ??????????
<SCRIPT LANGUAGE=\"JavaScript\">
<!-- Eksperten.dk --
preload();
// Eksperten.dk -->
</SCRIPT>\";

hvad er der galt ????
jeg får fejl i line: <!-- Eksperten.dk --
det fatter jeg ikke
Avatar billede tommyf Nybegynder
05. januar 2001 - 19:04 #7
<!-- Eksperten.dk -->
preload();
// Eksperten.dk -->
</SCRIPT>\";
Avatar billede party.dk Nybegynder
05. januar 2001 - 19:09 #8
--tommyf
det virker ikke med :<!-- Eksperten.dk -->
Avatar billede tommyf Nybegynder
05. januar 2001 - 19:45 #9
Så er jeg blank :o(
Avatar billede jakoba Nybegynder
05. januar 2001 - 20:39 #10
Har du husket at kopiere funktionen preload() ud af filen splash.js? Den skal ligge I head lige efter definitionen af de 2 variable:

function preload () {
    if (ns4) {
        document.Epreload.visibility = \"hide\";
    } else if (ie4) {
        document.all[\"Epreload\"].style.visibility = \"hidden\";
        document.all[\"Emain\"].style.visibility = \"visible\";
    }
}

På en moderne browser gør tommys <!-- Eksperten.dk --> hverken fra eller til. Men for gamle browseres skyld vil jeg anbefale du kvitter  -->  i linien. Det afslutter kommentaren i utide (dvs før dit javascrit kode er færdig).

mvh JakobA
Avatar billede party.dk Nybegynder
05. januar 2001 - 22:02 #11
det hjalp :)

takker.......
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