http-equiv='refresh' FF wel IE niet
In IE blijft hij gewoon op de indexphp hangen een gaat dus niet door naar de default.php :-(
index.php
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
echo"<html>
<head>
<meta http-equiv='refresh' content='2'; ,URL=default.php'>
<body bgcolor=black>
<img src='/img/image.jpg' >
</body>
</html>";
?>
echo"<html>
<head>
<meta http-equiv='refresh' content='2'; ,URL=default.php'>
<body bgcolor=black>
<img src='/img/image.jpg' >
</body>
</html>";
?>
Gewijzigd op 01/01/1970 01:00:00 door Mar kla
Ik weet alleen dat meta refresh bij sommige browsers niet werkt als het niet in de head staat. Btw klopt die , voor URL wel
beide kloppen. Want FF doet het wel een IE 7 dus niet. Echt zo wazig joh
De code zou moeten zijn:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
echo '<html>
<head>
<meta http-equiv="refresh" content="2; ,url=default.php">
</head>
<body style="background:#000000;">
<img src="/img/image.jpg" />
</body>
</html>';
?>
echo '<html>
<head>
<meta http-equiv="refresh" content="2; ,url=default.php">
</head>
<body style="background:#000000;">
<img src="/img/image.jpg" />
</body>
</html>';
?>
Geldt ook voor de XML DTD. Daar zit ook geen wezenlijk verschil in dubbele of single quotes.
Zover mij bekend is kut je meta refresh toch ook in de body gebruiken. Ik gebruik het daar wel regelmatig(Weet niet of het dus goed is) maar heb met geen enkele browser problemen...
Maar er zat dus gewoon een ' te veel. Enkele quotes zijn inderdaad toegestaan, maar niet aangeraden. Persoonlijk gebruik ik in HTML alleen maar dubbele quotes. Vooral in combinatie met javascript (waar ik enkele quotes gebruik).
steen schreef op 19.08.2009 22:44:
Gebruik iets anders dan deze methode. Enkele quotes zijn trouwens geen correcte html, toch?
De code zou moeten zijn:
De code zou moeten zijn:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
echo '<html>
<head>
<meta http-equiv="refresh" content="2; ,url=default.php">
</head>
<body style="background:#000000;">
<img src="/img/image.jpg" />
</body>
</html>';
?>
echo '<html>
<head>
<meta http-equiv="refresh" content="2; ,url=default.php">
</head>
<body style="background:#000000;">
<img src="/img/image.jpg" />
</body>
</html>';
?>
vreemd maar waar Deze werkt dus wel :-| Thanks
niet via header(redirect...
of meta...
zijn er nog manieren??
Je wilt niet javascript afhankelijk zijn.. Gewoon via een header refresh en als je dat niet wilt via een meta refresh die tussen de head tags staat
dan krijg jeop sommige servers headers allready send..
zonder dat je ook ergens anders maar headers gebruikt..
en idd liever geen js
Zou het niet gewoon komen omdat je </head> niet hebt geplaatst in je script, wat steen wel deed ;-) ?
Matthias schreef op 20.08.2009 12:20:
maar,
dan krijg jeop sommige servers headers allready send..
zonder dat je ook ergens anders maar headers gebruikt..
en idd liever geen js
dan krijg jeop sommige servers headers allready send..
zonder dat je ook ergens anders maar headers gebruikt..
en idd liever geen js
header location kan je alleen gebruiken als je nog geen HTML output hebt gehad
al is er alleen maar <head> al geweest en daarna doe je location dan werkt het al niet -)
@Matthias, als je een "Headers already sent" error krijgt, ben je gewoon fout aan het programmeren. Eérst komt de logica (PHP) en dan pas komt de opmaak (HTML). Dus als je al bovenaan een header(); hebt staan, zul je nooit last krijgen van "Headers already sent".