выше там я спрашивал, почему куки слетают на других страницах. Там еще обсуждали использование "локалстораге" вместо них для отрисовки всплывающего окна только один раз.
1. То все-таки дело было в важном параметре: document.cookie = "banner=true; path=/; max-age=259200 ;"
path=
указывает страницы, где сохранять куки. В данном случае на всех страницах.
2. Локалсторедж хуже в плане того, что он вечный. Поэтому куки здесь выигрывает, так как задал им max-age
в несколько дней