Avatar billede weiland Nybegynder
29. maj 2004 - 10:36 Der er 8 kommentarer og
1 løsning

Visning af image når hele siden er loadet

Jeg har brug for at et bestemt billede først vises, når hele html-siden er færdig med at loade.

Kan det lade sig gøre?

(og hvad nu, hvis der er tale om to billeder i stedet for blot et enkelt?)
Avatar billede mm12010 Nybegynder
29. maj 2004 - 11:17 #1
<body onload="document.images['billede1'].src='gfx/image1.jpg';document.images['billede2'].src='gfx/image2.jpg';">
Avatar billede weiland Nybegynder
29. maj 2004 - 11:20 #2
Jeg tester lige...

Har i mellemtiden syslet lidt med:

<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function Start()
{
document.getElementById('load').style.visibility = 'visible';
}
</SCRIPT>

<style type="text/css">
.load
{
position: absolute;
top: 0;
left: 0;
height: 200%;
width: 100%;
visibility: hidden;
}
</style>
</HEAD>
<BODY onload="Start()">
<div id="load" class=load><CENTER>Vis når siden er loadet</CENTER></div>

Bla bla bla
</BODY>
</HTML>
Avatar billede weiland Nybegynder
29. maj 2004 - 11:54 #3
mm12010 > kan ikke få din løsning til at fungere, hverken med name=billede1 eller id=billede1 på image

min egen løsning virker i ovenstående eksempel, men ikke på den "rigtige" side. Ved ikke hvorfor :-(
Avatar billede roenving Novice
29. maj 2004 - 12:42 #4
Måske har du en menu, som overtager onload-funktionen ?-)

Hvis du i et af dine scripts har en linje, som enten:

window.onload = funktionsnavn

eller evt.

onload = funktionsnavn

skal du flytte funktionsnavn ind i body-tagget og udkommentere linjen med // foran ...

<BODY onload="funktionsnavn();Start()">
Avatar billede weiland Nybegynder
29. maj 2004 - 12:45 #5
du har fuldstændig ret, jeg har lige netop opdaget, at det er der fejlen ligger

i et andet script har jeg:

window.onload=StyleSheet;
function StyleSheet() {
  var Sti = location.host;
  tbContentElement.LoadURL('http://'+Sti+'/admin/write/LoadedPage.htm');
}

jeg prøver lige at fikse efter dine anvisninger....
Avatar billede roenving Novice
29. maj 2004 - 13:06 #6
Husk at funktionsnavn i onload-eventen _skal_ have () på, hvor den i window.onload-linjen _ikke_ må have det med !-)
Avatar billede weiland Nybegynder
29. maj 2004 - 13:09 #7
Hvor lækkert, det lykkedes endelig.. :-)
Smid et svar

Ville egentlig helst gøre sådan i scriptet:

window.onload=Start;
function Start() {
    document.getElementById('load').style.visibility = 'visible';
}

window.onload=StyleSheet;
function StyleSheet() {
  var Sti = location.host;
  tbContentElement.LoadURL('http://'+Sti+'/admin/write/LoadedPage.htm');
}

- men den vil ikke gøre BEGGE dele, vel?
Avatar billede roenving Novice
29. maj 2004 - 13:18 #8
Nej, men du kan da:

function Start(){
  document.getElementById('load').style.visibility = 'visible';
  StyleSheet();
}
window.onload = Start;

-- og velbekomme '-)
Avatar billede roenving Novice
29. maj 2004 - 13:30 #9
Tak for point ;~}
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