Bonjour,

je développe une appli pour un navigateur embarqué dans un téléphone.
Voilà mon problème : lorsqu'une page php (hébergé sur un serveur web externe, Apache) exécute un script de quelques secondes, le navigateur n'interprète rien de ce qui se trouve dans la section <head></head>.

Dans ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
        Sleep(5);
?>
<html>
	<head>	
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">		
		<title>page</title>
 
		<script type="text/javascript" src="resources/telephony.js"></script>		
 
		<link rel="stylesheet" type="text/css" href="resources/mitel-53xx.css">
 
	</head>
 
...
soit le fichier "telephony.js" ne sera pas chargé, soit c'est les css qui ne seront pas inclus.

Par contre, si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
        Sleep(5);
?>
<html>
	<head>	
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">		
		<title>page</title>
 
<script type="text/javascript" src="resources/telephony.js"></script>
<script type="text/javascript" src="resources/telephony.js"></script>
<script type="text/javascript" src="resources/telephony.js"></script>
<script type="text/javascript" src="resources/telephony.js"></script>
 
<link rel="stylesheet" type="text/css" href="resources/mitel-53xx.css">
<link rel="stylesheet" type="text/css" href="resources/mitel-53xx.css">
<link rel="stylesheet" type="text/css" href="resources/mitel-53xx.css">
<link rel="stylesheet" type="text/css" href="resources/mitel-53xx.css">
 
	</head>
 
...
alors là ça devient OK.

Je ne comprens rien à tout ça ...

Sur un navigateur "normal" tournant sur PC , il n'y a aucun pb.

Ce petit script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<html>
	<head>
		<title>Test</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
		<SCRIPT LANGUAGE="JavaScript">
			NavName = navigator.appName;
			NavVers = navigator.appVersion;
			Navigateur = NavName + " " + NavVers;
		</SCRIPT>		
	</head>
 
	<body>
		<SCRIPT LANGUAGE="JavaScript">
			document.write(Navigateur);
		</SCRIPT>
	</body>
</html>
m'affiche sur mon navigateur de m*r*e :
Microsoft Internet Explorer 4.0 (Compatible; MSIE 6.0; Windows 98; COM+ 1.0.2204)
Je ne vois pas pourquoi j'ai ce problème.

Si je ne mets pas le Sleep(5) au début du script ou que le remplace par un Sleep(1) j'ai beaucoup plus de chance de ne pas avoir le soucis, c'est à dire que la section <head>...</head> ets lue comme il faut.


Avez-vous des idées pour que je m'en sorte ?