Le 04/06/12 18:16, grenault a écrit :
> Le 04/06/2012 15:03, SAM a écrit :
>>
>> Ce qui nous intéresse c'est comment le code html est envoyé à l'affichage
>
> Je leur ai demandé. Réponse probablement demain.
En suivant l'idée de Pierre Goiffon tu pourrais faire un XMLHttpRequest
sur le serveur ou l'url du script et si tu reçois(*) une 503 mettre
l'avertissement des déboires.
(*) ou ne reçois pas le code : '200'
<
http://fr.wikipedia.org/wiki/Liste_des_codes_HTTP>
Pas testé, mais ... qque chose comme :
1) à mettre dans le head :
<script type="text/javascript">
function inclure(url, divId) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,...
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType('text/xml');
}
}
else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {}
}
}
if (!http_request) {
alert('Impossible de créer une instance XMLHTTP');
return false;
}
http_request.onreadystatechange = function() {
if (http_request.readyState == 4) {
if (http_request.status != 200)
document.getElementById(divId).style.display = 'block';
}
}
http_request.open('GET', url, true);
http_request.send(null);
}
</script>
2) à mettre dans le body, là où c'est nécessaire ;
<div class="boitefavori">
<div class="deux">Mes deux romans favoris</div>
<div class="choix">
<h3 id="deux_romans" style="display:none">
Désolé, affichage de ces choix suspendu, le serveur semble bloqué !
</h3>
<script type="text/javascript">
inclure('
http://www.i-services.com', 'deux_romans');
inclure('
http://www.i-services.com/newsbox/tableau_news.php?uid=153839&sid=10017',
'deux_romans');
</script>
<script type="text/javascript"
src="
http://www.i-services.com/newsbox/tableau_news.php?uid=153839&sid=100178&width=735&liens=0000&idbox=3187&idcat=0&limit=2&disp=mois&aff_hr=0&target=_blank&popup=0&truncate=0"></script></div>
</div>