0 Membres et 1 Invité sur ce sujet
http://www.cpubenchmark.net/compare.php?cmp[]=2075&cmp[]=1304 (comment on crée un lien ici avec ] dans l'url ?)
oui ca ne marche pour une adresse IPv6.Pourtant la norme d'encodage d'url ( http://www.w3schools.com/tags/ref_urlencode.asp) couvre toute l'url , pas juste la partie du 'path'.et si on passe "http://[2a01:6e00:10:410::2]/" a la fonction JavaScript encodeURI ca donne bien "http://%5B2a01:6e00:10:410::2%5D/"c'est donc que les navigateurs ont décidé de ne pas respecter la norme ?
Qu'est-ce qui te fait penser que c'est autorisé?
function fixedEncodeURI (str) { return encodeURI(str).replace(/%5B/g, '[').replace(/%5D/g, ']');}
console.log(encodeURI("http://[2a01:6e00:10:410::2]/hello[world]").replace(/%5B/g, '[').replace(/%5D/g, ']'));
http://[2a01:6e00:10:410::2]/hello%5Bworld%5D
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><title>test</title></head><body><p><a href="http://[2a01:6e00:10:410::2]/hello%5Bworld%5D">test</a></p></body></html>
Ben faites des bit.ly et un lien HTML après, non ?