Alors effectivement j'ai déjà du javascript dans le body 
Donc j'ai fait ceci:
dans le <head>
1 2 3 4 5 6 7 8 9
| function testport() {
var e = document.createElement('iframe');
var timeout = setTimeout( function() { document.getElementById('informations').innerHTML = 'Le port <?=$PortServeur?> semble fermé dans votre réseau.' ; }, 5000);
e.onload = function() { clearTimeout(timeout); document.getElementById('informations').innerHTML = 'Port ouvert' };
e.width = 0 ;
e.height = 0 ;
e.src = 'http://<?=$IPserveur?>:<?=$PortServeur?>/';
document.body.appendChild(e);
} |
et la balise body
<BODY onLoad="titre('<?=$IPserveur?>','<?=$PortServeur?>');testport()">
(l'autre fonction appelée "titre" fonctionne bien
)
Résultat: pas de mieux, c'est toujours impeccable sur firefox (je bloque le port avec mon firewall, je débloque, nickel...)
Mais toujours "port fermé" sur IE 
A tout hasard j'ai également essayé ceci, mais ça revient exactement à la même chose:
1 2 3 4 5 6 7 8 9 10 11
|
window.onload = function() {
var e = document.createElement('iframe');
var timeout = setTimeout( function() { document.getElementById('informations').innerHTML = 'Le port <?=$PortServeur?> semble fermé dans votre réseau.' ; }, 5000);
e.onload = function() { clearTimeout(timeout); document.getElementById('informations').innerHTML = 'Port ouvert' };
e.width = 0 ;
e.height = 0 ;
e.src = 'http://<?=$IPserveur?>:<?=$PortServeur?>/';
document.body.appendChild(e);
titre('<?=$IPserveur?>','<?=$PortServeur?>');
} |
Et rien dans le <body>
Partager