Je suis actuellement à l'aide de la fonction suivante à "convertir" une URL relative à un droit absolu:
function qualifyURL(url) {
var a = document.createElement('a');
a.href = url;
return a.href;
}
Cela fonctionne assez bien dans la plupart des navigateurs, mais IE6 insiste sur le retour à l'URL relative encore! Il fait la même chose si j'utilise getAttribute('href').
La seule façon que j'ai été en mesure d'obtenir une URL de IE6 est de créer un élément img requête et c'est 'src' attribut - le problème, c'est qu'il génère une demande de serveur; quelque chose que je veux éviter.
Donc ma question est: Est-il possible d'obtenir une URL complète dans IE6, à partir d'un rapport (sans serveur demande)?
Avant de vous recommander un rapide regex/string fix je vous assure que ce n'est pas simple. Les éléments de Base + double période de relative url + une tonne d'autres variables potentielles rendre vraiment l'enfer!
Il doit y avoir un moyen de le faire sans avoir à créer un mammouth d'une regex y solution??