Единственный способ, которым мне пришло в голову «передать» предыдущий цвет, - это либо отправить цвет в качестве параметра GET
(добавив его к URL-адресу ссылки, а затем, конечно, каким-то образом внедрить в свой JS в бэкэнде) или загрузите страницу через AJAX, но это, вероятно, не очень хороший способ.
UPDATE:
С GET
Я имею в виду, что вы добавляете параметр к своему URL. Например. если ваша навигация выглядит так:
<ul>
<li><a href="/page1">Page 1</a></li>
<li><a href="/page2">Page 2</a></li>
</ul>
затем вы добавляете цвет страницы к URL:
<ul>
<li><a href="/page1?color=AAAAAA">Page 1</a></li>
<li><a href="/page2?color=BBBBBB">Page 2</a></li>
</ul>
Затем на стороне сервера вы можете прочитать значение color
и использовать его. Например, если вы используете PHP (если, конечно, вам нужно обработать ошибки и убедиться, что color
содержит допустимое значение ):
<div id="container" style="background-color:#<?php GET['color'] ?>" ></div>