Browser bloqué par une iFrame.src
Bonjour à vous,
j'ai un problème lorsque j'utilise les iFrame, notamment avec leur propriété "src", pour changer leur contenu.
On considère ce code :
Code:
1 2
|
<iframe width="40px" height="20px" scrolling="no" frameborder="0" id="frmInfo" name="frmInfo" src="nothing.htm"></iframe> |
PS : nothing.htm n'est qu'une page html vierge, n servant qu'à initialiser le contenu de la iframe à rien.
Je change le contenu affiché dans cette frame grâce à la fonction JS suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
function RedirectPageToTarget( Page, Target )
{
var obj = document.getElementById( Target );
if( obj )
{
var url = 'http://192.168.192.1/' + Page + '&RAND=' + Math.random();
obj.src = "";
obj.src = url;
}
} |
en l'appelant comme suit :
Code:
1 2
|
RedirectPageToTarget( "sendAutomCmd.php?TYPE=GET&CMD=HVAC&PARAM=AMBIENT", "frmInfo"); |
Il n'y a aucun problème si le serveur WEB est accessible.
Par contre s'il ne l'est pas, le browser se bloque ad vitam aeternam, et même lorsque le serveur WEB revient, il reste bloqué.
Il faut noter que le browser pour lequel je dois développer l'appli est un mini-browser, propriétaire, et relativement peu évolué (ne supportant pas AJAX par exemple, d'où l'idée de passer par les iFrame pour envoyer des commandes).
Que pensez-vous de ce problème ? Comment puis-je le résoudre / contourner ?
Merci par avance,
@+