Avatar billede sorenstrom Nybegynder
28. august 2007 - 12:16 Der er 14 kommentarer og
1 løsning

Opdatering af side

Jeg laver enkelte sider i Microsoft Frontpage.

Er det muligt, i kode, automatisk at få opdateret en side, når brugeren ændrer vinduets størrelse
Avatar billede w13 Novice
28. august 2007 - 17:49 #1
Det lader til, du kan lægge en onresize på dit body-tag. Men hvor accepteret den kode er af forskellige browsere, skal jeg ikke kunne sige. Det kan jo komme an på en prøve..
Avatar billede w13 Novice
28. august 2007 - 17:50 #2
Det vil altså sige:

<body onresize="window.location.reload()">
Avatar billede sorenstrom Nybegynder
28. august 2007 - 18:09 #3
Jeg må sige, at det virker, men mit problem er nu, at jeg kalder et eksternt javascript, og det gør nu, at siden reloader hele tiden.
Avatar billede w13 Novice
28. august 2007 - 18:55 #4
Den er jeg ikke helt med på. Hvad ligger i det eksterne js-dokument? Loader den konstant?
Avatar billede w13 Novice
28. august 2007 - 18:59 #5
Ellers må du hente client.width og client.height (browser-bredde og -højde) ned i variabler. Så kan du se, om de er ændrede og om siden skal opdateres..
Avatar billede sorenstrom Nybegynder
28. august 2007 - 19:03 #6
Prøv at gå ind på http://www.vinderupbank.dk

Øverst loader jeg et eksternt javascript, der ligger hos Totalkredit.

Du kan se på forsiden, hvad den gør.
Avatar billede w13 Novice
28. august 2007 - 19:05 #7
Jeg kan ikke se, at den gør noget overhovedet. Den refresher aldrig siden.. =S
Avatar billede sorenstrom Nybegynder
28. august 2007 - 19:08 #8
Nej, ikke den. Hvis du prøver at ændre på vinduesstørrelsen, så justeres Totalkredit-logoet ikke. Det sker kun ved en opdatering. Derfor troede jeg, at jeg kunne reloade automatisk.
Forstår du? :-)
Avatar billede w13 Novice
28. august 2007 - 19:12 #9
Ellers så prøv:

<body onresize="ResizeReload()">

<script type="text/JavaScript">
var clientwidth=document.body.clientWidth;
var clientheight=document.body.clientHeight;
function ResizeReload(){
  if(clientwidth!=document.body.clientWidth&&clientheight!=document.body.clientHeight) window.location.reload()
  clientwidth=document.body.clientWidth;
  clientheight=document.body.clientHeight;
}
</script>
Avatar billede w13 Novice
28. august 2007 - 19:18 #10
Og kan du ikke det med min kode? :)
Avatar billede windcape Praktikant
28. august 2007 - 19:19 #11
Hvilket logo?

Jeg tvivler meget på at dit problem ligger i javascript, men nærmere i sidens dårlige opbygning.
Avatar billede sorenstrom Nybegynder
28. august 2007 - 19:28 #12
Det er faktisk akkurat det samme, hvis du kun har følgende:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Eksempel på inklusion under HTML 4.0</title>
<meta name="VI60_DTCScriptingPlatform" content="Klient (IE 4.0 DHTML)">
<script type="text/javascript" src="http://banner.totalkredit.swdc.dk/js/banner_44.js"></script>
</head>
<body>
<p>Her er noget tekst på siden og senere kommer der et banner.</p>
<p align="center">
<img src="http://banner.totalkredit.swdc.dk/img/255x180.jpg" width="255" height="180" align="right">
</p>
<p>Her er noget tekst på siden nedenunder banneret.</p>
</body>
</html>
Avatar billede w13 Novice
28. august 2007 - 19:35 #13
Jeg forstår ikke, hvad der er galt lige nu. Løser min kode det ikke?
Avatar billede windcape Praktikant
28. august 2007 - 19:42 #14
oooh, reklame spam. De er blokeret i min adblock :p
Avatar billede sorenstrom Nybegynder
05. september 2007 - 19:02 #15
Hej gutter.
Kan ikke lige komme videre lige nu. SÅ jeg lukker.
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