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