Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Seamonkey 2.4 et en-têtes doubles

2 réponses
Avatar
Denis Beauregard
Bonjour,


J'ai par accident fait une page web avec 2 en-têtes.

La partie doublée va de <html> à un <h1> et comprend un
énoncé META refresh absent de l'autre en-tête.

Hier, quand j'avais la 2.3, le navigateur passait à la
page suivante (je fais le refresh pour changer de page)
et ce matin, une fois la 2.4 installée, cela ne marchait plus.

J'en conclus que SM 2.4 fait une remise à zéro des META quand
il rencontre un <html> ou <head>, mais pas 2.3.

Si vous avez par hasard 2 en-têtes, vous aurez éventuellement
un comportement différent...


Denis

2 réponses

Avatar
yamo'
Salut,

Le 30/09/2011 15:26, Denis Beauregard a écrit:
J'ai par accident fait une page web avec 2 en-têtes.




Peux tu donner un exemple en ligne ou alors un code d'exemple?

Tu as <html><head>...</head><head>...</head><body>...</body></html> ?

--
Stéphane
Avatar
Denis Beauregard
Le Fri, 30 Sep 2011 16:02:19 +0200, yamo' écrivait
dans fr.comp.infosystemes.www.navigateurs:

Salut,

Le 30/09/2011 15:26, Denis Beauregard a écrit:
J'ai par accident fait une page web avec 2 en-têtes.




Peux tu donner un exemple en ligne ou alors un code d'exemple?

Tu as <html><head>...</head><head>...</head><body>...</body></html> ?




J'avais dans mon code PHP

if ($depart > 290000) {
echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1;url=index.html">
<title>Initialisation terminée</title>
</head>
<body>
<h1>Suite manuelle</h1>
';
} //il manquait un else ici.

echo '
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1;url=fichier2.php">
<title>Construire les couples</title>
</head>
<body>
<h1>Construire les couples</h1>
';


Donc, quand j'arrivais à la fin du processus, je faisais les deux echo
(ce qui explique pourquoi j'avais 2 fois l'en-tête).

Dans le code HTML, cela donne :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1;url=index.html">
<title>Initialisation terminée</title>
</head>
<body>
<h1>Suite manuelle</h1>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="1;url=fichier2.php">
<title>Construire les couples</title>
</head>
<body>
<h1>Construire les couples</h1>


Hier, la 1re meta refresh était utilisée, et aujourd'hui, c'est la
2e.

Cela peut avoir une influence si on fait par exemple un include
d'un fichier HTML complet.


Denis