如何在我的所有页面中加载javascript中动态更改的样式



到目前为止我的代码:http://pastebin.com/KTEF06Kf

我创建了一个简单的脚本来改变页面的颜色。(文字背景和主徽标)当我导航到我网站的另一个页面时,如果颜色已经更改,我希望加载它们,而不是默认颜色。

我该怎么做?我试着在其他页面的主体中创建一个onLoad函数来调用一个函数loadCol(),该函数的作用与changeColour相同,但使用预设的颜色,而不是从单击的框颜色传入。

任何关于我如何做到这一点的线索。(如果解释不清楚,很抱歉)

当在一个页面上选择某个内容,并使其在所有其他页面上持久化时,您需要将该值存储在某个位置,作为无状态的HTML,并且不知道第一页上选择了什么。

您可以使用cookie或本地存储,也可以同时使用两者。MDN有一个用于本地存储的polyfill,它可以回退到cookie。

您也可以通过散列或查询字符串将链接中的值传递到其他页面:

mysite.com/page2?color=blue
mysite.com/page2#color=blue

当选择颜色时,使用javascript更改锚点。

相关内容

  • 没有找到相关文章

最新更新