/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Startside forsvinder af sig selv
Fra : Hans Andersen


Dato : 14-10-10 09:50

>Man kunne også forstille sig at logoet ligger på samme side, men
kun bliver vist i de første sekunder - man skal så bare starte
tidsmålingen på onload på elementet. Så slipper man helt for
redirect. <

Bertel skrev ovenstående tidligere i forbindelse med spørgsmålet.

Da både js og meta ikke virker ordentligt i de forskellige
brovsere, vil jeg gerne lave det som Bertel foreslår. Men - da
jeg ikke er en ørn til dette må jeg spørge hvordan jeg gør det.
Det jeg har fundet på Webdesign 101 kan jeg ikke få til at virke.
Siden er ic-result.dk.
mvh
Hans

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Birger Sørensen (14-10-2010)
Kommentar
Fra : Birger Sørensen


Dato : 14-10-10 10:29

Hans Andersen forklarede:
>> Man kunne også forstille sig at logoet ligger på samme side, men
>> kun bliver vist i de første sekunder - man skal så bare starte
>> tidsmålingen på onload på elementet. Så slipper man helt for
>> redirect. <
>
> Bertel skrev ovenstående tidligere i forbindelse med spørgsmålet.
>
> Da både js og meta ikke virker ordentligt i de forskellige
> brovsere, vil jeg gerne lave det som Bertel foreslår. Men - da
> jeg ikke er en ørn til dette må jeg spørge hvordan jeg gør det.
> Det jeg har fundet på Webdesign 101 kan jeg ikke få til at virke.
> Siden er ic-result.dk.
> mvh
> Hans

Det var så ikke Bertel - tror ingen af os er interesseret i den
forveksling ^^
Men det kan være lidt svært at holde styr på hvem der er citeret for
hvad, så lad gå...

Du bygger dit indhold op i så du har dit logo i een div, og dit indhold
i en anden div.

<div id="logo">
<!-- Her har du det der skal vises når siden hentes -->
</div>
<div id="indhold">
<!-- Her er indholdet, der skal skiftes til -->
</div>

med css angiver du - ud over den øvrige formattering
#logo { display : block; }
#indhold { display : none; }

Det vil betyde at logo vises, når siden hentes.

i <head> sætter du

<script type="text/javascript">
var skift_timer = 0;
window.onload = StartDelay();

function StartDelay() {
skift_timer = window.setTimeout( Skift, 5000);
}

function Skift() {
window.clearTimeout( skift-timeer);
l_elm = document.getElementById( 'logo');
i_elm = document.getElementById( 'indhold');
if ( l_elm && i_elm) {
l_elm.style.display = 'none';
i_elm.style.display = 'block;
}
else {
window.alert( 'Noget gik galt - div'er ikke fundet!'];
}
}
</script>

Og det burde vel sådan set kunne gøre det.
Der er noget med at js bør ligge i separat fil - eller kan i hvert
fald. Så slipper man for et problem med at skjule koden for gamle
browsere - og det afhænger af hvilken doctype (HTML/XHTML) der er
anvendt.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Martin (14-10-2010)
Kommentar
Fra : Martin


Dato : 14-10-10 15:22

On 14-10-2010 11:28, Birger Sørensen wrote:
> med css angiver du - ud over den øvrige formattering
> #logo { display : block; }
> #indhold { display : none; }

Faktisk ville det være smartest at gøre det omvendt...

>
> Det vil betyde at logo vises, når siden hentes.
>
> i <head> sætter du
>
> <script type="text/javascript">
[SNIP]
> </script>

også i window.onload skjule indholdet og vise logoet - så dem uden
javascript også kan tilgå/se indholdet :)

Hans Andersen (14-10-2010)
Kommentar
Fra : Hans Andersen


Dato : 14-10-10 20:49

Birger Sørensen wrote in dk.edb.internet.webdesign.serverside.php:
> Hans Andersen forklarede:
> >> Man kunne også forstille sig at logoet ligger på samme side, men
> >> kun bliver vist i de første sekunder - man skal så bare starte
> >> tidsmålingen på onload på elementet. Så slipper man helt for
> >> redirect. <
> >
> > Bertel skrev ovenstående tidligere i forbindelse med spørgsmålet.
> >
> > Da både js og meta ikke virker ordentligt i de forskellige
> > brovsere, vil jeg gerne lave det som Bertel foreslår. Men - da
> > jeg ikke er en ørn til dette må jeg spørge hvordan jeg gør det.
> > Det jeg har fundet på Webdesign 101 kan jeg ikke få til at virke.
> > Siden er ic-result.dk.
> > mvh
> > Hans
>
> Det var så ikke Bertel - tror ingen af os er interesseret i den
> forveksling ^^
> Men det kan være lidt svært at holde styr på hvem der er citeret for
> hvad, så lad gå...
>
> Du bygger dit indhold op i så du har dit logo i een div, og dit indhold
> i en anden div.
>
> <div id="logo">
> <!-- Her har du det der skal vises når siden hentes -->
> </div>
> <div id="indhold">
> <!-- Her er indholdet, der skal skiftes til -->
> </div>
>
> med css angiver du - ud over den øvrige formattering
> #logo { display : block; }
> #indhold { display : none; }
>
> Det vil betyde at logo vises, når siden hentes.
>
> i <head> sætter du
>
> <script type="text/javascript">
> var skift_timer = 0;
> window.onload = StartDelay();
>
> function StartDelay() {
> skift_timer = window.setTimeout( Skift, 5000);
> }
>
> function Skift() {
> window.clearTimeout( skift-timeer);
> l_elm = document.getElementById( 'logo');
> i_elm = document.getElementById( 'indhold');
> if ( l_elm && i_elm) {
> l_elm.style.display = 'none';
> i_elm.style.display = 'block;
> }
> else {
> window.alert( 'Noget gik galt - div'er ikke fundet!'];
> }
> }
> </script>
>
> Og det burde vel sådan set kunne gøre det.
> Der er noget med at js bør ligge i separat fil - eller kan i hvert
> fald. Så slipper man for et problem med at skjule koden for gamle
> browsere - og det afhænger af hvilken doctype (HTML/XHTML) der er
> anvendt.
>
> Birger
>
> --
> http://varmeretter.dk - billig, sund og hurtig mad
> http://bbsorensen.dk
>
>
Undskyld, jeg stilede til en forkert.
Men tak for svaret. Desværrre har jeg efter 2 timers roden rundt ikke fået
det til at fungere. www.alhagrafisk.dk/ic-result
Efterhånden har jeg kørt sådan rundt så jeg faktisk har opgivet det.
mvh
Hans

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste