Jens Gyldenkærne Clausen wrote:
> Jesper Brunholm skrev:
>>Det kan også gøres clientside med javascript
>
> Er der nogen grund til det? Som du selv skriver er det ikke så
> pålideligt som meta-udgaven, men er der tilfælde hvor javascript
> vil virke mens meta-redirect ikke vil?
Jeg er ikke klar over om MSIE, når den spørger brugeren om lov til at
viderestille ved META-metoden, også vil spørge ved js-metoden, men jeg
tror det ikke.
Hvis nogen ved det ville det da være rart at få facts på bordet
> Meta-udgaven er så vidt jeg husker heller ikke 100 % pålidelig.
Nej - det er (tildels, også for fuldstændighedens skyld) derfor jeg
overhovedet så på js-metoden.
> Det er en god ide altid at tilføje en tekst (fx som link) om
> viderestilningen så man kan se den nye adresse selv om
> viderestilningen ikke virker.
afgjort!
> Det kan fx gøres som her:
>
> [ i <head>]
> <meta http-equiv="refresh" content="0; url=nyside.html">
>
> [ i <body>]
> <p>Denne side er flyttet. Den nye side findes her: <a
> href="nyside.html">nyside.html</a></p>
>> <SCRIPT LANGUAGE="JavaScript" TYPE="Text/JavaScript">
>
>
> <petitessemode>
> Language er et forældet element - det er nok at bruge type.
> </petitessemode>
*suk* - dvs det var med god grund at han spurgte i stedet for at søge
tilbage i gruppen?
- tak for rettelsen - jeg synes det er en vigtig detalje, for den gør
noget af forskellen hvad XHML validering angår. Faktisk ville jeg blive
noget pinligt berørt hvis manden kom tilbage i gruppen og spurgte
hvorfor den givne svarkode ikke kan validere. Jeg kan godt forsvare mig
med ikke at have angivet en standard det var validerende under, men
alligevel... :-/
I forlængelse af det vil jeg så poste valid kode for operationen (med
deklareret validitetsgrundlag
):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<title>Viderestilling</title>
<script type="Text/JavaScript">
<!--
function videre(){
window.setTimeout("window.location.href = 'nyside.html'",30000)
}
// -->
</script>
<meta http-equiv="refresh" content="5; url=index.html" />
</head>
<body onload="videre()">
<p> </p>
</body>
</html>
Bemærk at der ikke er noget <noscript> - det må der ikke være i <head>
under strict-validering (hvilket ikke er smart efter min mening, men
ovenstående virker...).
mvh
Jesper Brunholm
--
Phønix - dansk folk-musik i front - <
http://www.phonixfolk.dk/>
H.C. Andersen-Centret: <
http://www.andersen.sdu.dk/>
Vi har en killing på Garion.dk: <
http://garion.dk/>