11489 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

J'ai un problème sur lequel je m'arrache les cheveux depuis une bonne heure, je désespère Smiley bawling

En Javascript, j'ai besoin de charger une URL dynamique dans une iFrame.

J'ai un script du genre:
var monParam = "123";
monIframe.src = "maPage.php?param=" + monParam;


Ca fonctionne impecc' sauf sous IE6, qui m'affiche "Impossible d'afficher la page" dans l'iFrame. Quand je fais clic-droit, propriétés, sur cette iFrame, je vois qu'il a bien essayé de charger la bonne pas, et je ne comprend pas pourquoi il ne la trouve pas.

J'ai d'abord pensé à une histoire d'URL relative ou asbolue, alors j'ai fait ceci:
monIframe.src = "http://www.monsite.com/maPage.php?param=" + monParam;


Ca ne plait toujours pas à IE6.

Je me dis qu'il s'agit peut-être d'une histoire d'encodage, mais j'ai pas d'idée plus précise. J'ai essayé d'appeler "encoreURIComponent" sur mon paramètre, ça ne marche pas mieux.

Mon fichier JS est encodé en UTF8. Peut-être que IE ne comprend pas l'UTF8 dans une url ?

Quelqu'un a déjà rencontré un soucis similaire ?

Merci...