Après quelques tests, j'avoue que c'est... pour le moins chelou 
>>> il semble que la valeur renvoyée par le code inséré soit envoyée au moteur de rendu telle quelle pour affichage...
Exemple : en tapant
javascript:window.location.href
Il affiche en pleine page l'URL de la page courante (qui était la valeur de la propriété href)
C'est la raison pour laquelle il affiche "#ff0000" dans ton exemple, parce qu'une assignation renvoie toujours la valeur assignée.
1 2 3
| var a = 5, b = 4;
var b = (a = 2);
// à ce stade, a et b valent 2 |
>>> Autre chose : ça a beau être empirique, j'ai trouvé un truc ^^ benjamin, essaie d'ajouter en bout de chaine :
javascript:document.getElementById('qqch').style.backgroundColor='#ff0000';alert("test")
(on dirait en fait qu'il renvoie la valeur de la dernière instruction exécutée... ^^)
Partager