到目前为止我的代码:http://pastebin.com/KTEF06Kf
我创建了一个简单的脚本来改变页面的颜色。(文字背景和主徽标)当我导航到我网站的另一个页面时,如果颜色已经更改,我希望加载它们,而不是默认颜色。
我该怎么做?我试着在其他页面的主体中创建一个onLoad函数来调用一个函数loadCol(),该函数的作用与changeColour相同,但使用预设的颜色,而不是从单击的框颜色传入。
任何关于我如何做到这一点的线索。(如果解释不清楚,很抱歉)
当在一个页面上选择某个内容,并使其在所有其他页面上持久化时,您需要将该值存储在某个位置,作为无状态的HTML,并且不知道第一页上选择了什么。
您可以使用cookie或本地存储,也可以同时使用两者。MDN有一个用于本地存储的polyfill,它可以回退到cookie。
您也可以通过散列或查询字符串将链接中的值传递到其他页面:
mysite.com/page2?color=blue
mysite.com/page2#color=blue
当选择颜色时,使用javascript更改锚点。