Bonjour à tous
Dans un script IS, j'ai besoin de calculer le chemin complet d'accès d'une page (URL) quelle que soit la forme sous laquelle cette page est donnée (URL, chemin relatif, chemin absolu).
Pour cela j'utilise le code suivant:
Je viens de découvrir que ce bout de code ne fonctionne pas convenablement sous IE11: je récupère dans parser.pathname la valeur que j'ai entrée dans parser.href
Par contre si on écrit
on récupère l'URL désirée.
A noter que IE11 fonctionne de cette façon, mais Edge fonctionne de la même façon que les autres "navigateurs standards"
Pour éviter de perdre du temps à tester le comportement de ces propriétés, j'ai fait un code "ceinture et bretelles" qui donne le bon résultat dans tous les cas, mais j'aimerais que vous me donnez votre avis sur ce comportement bizarre
Dans un script IS, j'ai besoin de calculer le chemin complet d'accès d'une page (URL) quelle que soit la forme sous laquelle cette page est donnée (URL, chemin relatif, chemin absolu).
Pour cela j'utilise le code suivant:
var parser = document.createElement('a');
parser.href = adresse_donnee;
var url = parser.pathname;
Je viens de découvrir que ce bout de code ne fonctionne pas convenablement sous IE11: je récupère dans parser.pathname la valeur que j'ai entrée dans parser.href
Par contre si on écrit
parser.href = adresse-donnee;
var url = parser.href;
on récupère l'URL désirée.
A noter que IE11 fonctionne de cette façon, mais Edge fonctionne de la même façon que les autres "navigateurs standards"
Pour éviter de perdre du temps à tester le comportement de ces propriétés, j'ai fait un code "ceinture et bretelles" qui donne le bon résultat dans tous les cas, mais j'aimerais que vous me donnez votre avis sur ce comportement bizarre