Avatar billede mariager13 Nybegynder
06. juni 2001 - 17:58 Der er 11 kommentarer og
1 løsning

Reloade noget af siden??

Jeg ved ikke om det er den rette kategori...

Jeg har en side som reloader hvert 5 sekund, men der er et rimeligt tungt billede på som jeg ikke vil have til at blive indlæst hver gang siden reloader... Er det muligt??

VH Mariager

Avatar billede nomiz Nybegynder
06. juni 2001 - 18:01 #1
Du kan sætte billedet i et frame ?
Avatar billede mariager13 Nybegynder
06. juni 2001 - 18:04 #2
Nej, for der er et lag af andre billeder ovenpå :(
Avatar billede mariager13 Nybegynder
06. juni 2001 - 18:33 #3
Lagene er lavet med <Div>
Avatar billede Syska Mester
06. juni 2001 - 19:18 #4
hmmmm, hvorfor skal det reloade hver 5 sek.
Avatar billede mariager13 Nybegynder
06. juni 2001 - 20:16 #5
Buzzzz >>

Billederne henter deres position fra en database, som bliver opdateret tit...
Avatar billede olebole Juniormester
06. juni 2001 - 21:14 #6
<ole>
Ja, du kan loade din HTML-fil ind i et <div> eller <span>. Dejlig nemt i NS...noget bøvlet i IE, men absolut en mulighed:
    http://www.olebole.f2s.com/load_html/
/mvh
</bole>
Avatar billede olebole Juniormester
06. juni 2001 - 21:16 #7
Jeg har også skrevet en version af geeeet\'s efterhånden berømte scroller, hvor du kan loade HTML-dokumenter ind i scrolleren:
    http://www.olebole.f2s.com/scroller/
/mvh
Avatar billede mariager13 Nybegynder
06. juni 2001 - 21:28 #8
olebole, vil du lige forklare nærmere??

På siden har jeg et stort billede, oven på er der 30 små billeder som skal reloade, men det store skal ikke reloade...

Avatar billede olebole Juniormester
06. juni 2001 - 22:00 #9
Jamen så er det da endnu nemmere. Vent 10 minutter, så laver jeg lige et eksempel til dig :o)
Avatar billede olebole Juniormester
06. juni 2001 - 22:22 #10
Hvis du laver en skjult frame, kan du lade denne side reloade med billederne læst ind i et array - lad os kalde det \'Ib\'. Så fyrer du det her af på onload i dette dokument:
parent.din_rigtige_frames_navn.pics = Ib;
parent.din_rigtige_frames_navn.writeToDiv();

I din \'rigtige\' frame skriver du noget à la:

<html>
<head>
<script language=\"JavaScript\">

var pics = new Array(\"1.gif\",\"2.gif\",\"3.gif\",\"4.gif\",\"5.gif\",\"6.gif\");

var dom = document.getElementById ? true:false;
var ns4 = document.layers ? true:false;
var ie4 = document.all ? true:false;

function writeToDiv() {
    tblStr = \'<table width=\"100%\" height=\"100%\" border=\"2\">\\n\';
    for (i=0; i<pics.length; i+=3) {
        tblStr += \'<tr><td><img src=\"\'+pics[i]+\'\"></td><td><img src=\"\'+pics[i+1]+\'\"></td><td><img src=\"\'+pics[i+2]+\'\"></td></tr>\\n\';
    }
    tblStr += \'</table>\';
    alert(tblStr);  // Denne alert er kun til test...!
    obj = (dom)? document.getElementById(\"noget\") : (ie4)? document.all[\"noget\"] : document.layers[\"noget\"];
    if (ns4) {
        obj.document.open();
        obj.document.write(tblStr);
        obj.document.close();
    }
    else {
        obj.innerHTML = tblStr;
    }
}
</script>
</head>
<body marginheight=\"0\" marginwidth=\"0\" topmargin=\"0\" leftmargin=\"0\">
<br><br><br>
<p style=\"font-size:72px\">HER ER DIN SIDE</p>

<div id=\"noget\" style=\"position:absolute;left:0px;top:0px;z-index:1\">noget0</div>

<a href=\"java script:writeToDiv();\">test</a>

</body>
</html>

Du bygger altså en eller anden streng op med billederne i og banker den ind i et div.
/mvh
Avatar billede mariager13 Nybegynder
08. juli 2001 - 06:34 #11
Lukket
Avatar billede olebole Juniormester
09. juli 2001 - 20:43 #12
...århh, det var så lidt  :)
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