SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
pourtant si tu y faits :
javascript:alert('['+document.demoMatch.regex.value+']');
c'est bien ça qu'il y a dans le champ : " AppleWebKit\/[^ ]+\+ "
maintenant, comme il fait :
var re = new RegExp(document.demoMatch.regex.value);
c'est peut-être équivalent à :
var re = new RegExp( AppleWebKit\/[^ ]+\+ );
ou :
var re = new RegExp(/ AppleWebKit\/[^ ]+\+ /);
un escaping behind the scene et non visible par un alert(), qqc dans le
genre ???
je n'y vois rien d'escapé en faisant :
javascript:document.write('['+document.demoMatch.regex.value+']');
document.close();
ni en faisant :
javascript:document.body.innerHTML=('['+document.demoMatch.regex.value+']');
mouais, avec un document.write tu as peut-être aussi une traduction des
séquences d'escape, que tu ne vois pas...
--
Une Bévue