Tom a écrit :
Voila, j'utilise XMLHttpRequest pour recharger un cadre de ma
page ;...
Voila mon souci, je redefini, a chaque rechargement du cadre;, la
valeur de l'element base pour que le navigateur complete
convenablement les liens relatifs ....
Pour IE pas de probleme, j'utilise un script de la forme suivante :
document.getElementsByTagName("base")[0].href="http://
monsite/nouveauDossier/";
l'exemple ne montre pas ça : il y manque l'anti-slash final.
De toute la manière ce n'est pas étonnant qu'innerHTML ne fonctionne pas:
<
http://stephane.moriaux.pagesperso-orange.fr/truc/innerHTML_danger>
Mais ici c'est plus grave : Firefox ne veut pas changer la base de la page.
Même le code :
function chge() {
var b = document.getElementsByTagName("base")[0];
var n = b.cloneNode(true);
n.href="
http://autre.site/";
b.parentNode.replaceChild(n, b);
}
ne donne rien de mieux
Pourtant
alert(document.getElementsByTagName("base")[0].href);
donne bien le nouveau site .... :-(
Va falloir trouver une autre méthode ... ? !
function chgImg(url, imag) {
document.images[0].src = url+imag;
}
<a href="javascript:chgImg('
http://autre.site/', 'img.jpg');">changer l'image, autre site</a>
--
sm