javascript - 如何使用 cookie 更改 css <link href ="#">?

标签 javascript html css cookies href

我正在使用此脚本更改目标文档上的 css 链接 href="#":

<script type='text/javascript'>
function toggle() {
    var el = document.getElementById("style1");
    if (el.href.match("css/style.css")) {
        el.href = "css/style-b.css";    
    }
    else {
        el.href = "css/style.css";  
    }
}

与:

<link id="style1" rel="stylesheet" href="css/style.css" type="text/css" media="screen">

点击按钮:

<button type="button" onclick="toggle()">Switch</button>

但是通过单击,我需要将 css 链接 href="#"更改为我所有的 .html 文档。

如何使用 cookie 做到这一点?

(顺便说一句,我是 cookie 和 js 的初学者..所以如果可以的话,我需要整个代码)

谢谢

最佳答案

下面的文章准确地解释了您正在寻找的东西 - 定义替代样式表的能力、如何在它们之间切换以及将选择存储在 cookie 中。

http://alistapart.com/article/alternate

首先阅读文章,但另请参阅 Paul Sowden 编写的完整示例 JavaScript 文件:

http://d.alistapart.com/alternate/styleswitcher.js

关于javascript - 如何使用 cookie 更改 css <link href ="#">?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861276/

相关文章:

css - 使用 CSS 和 Bootstrap 定位按钮

javascript - 面向对象的 JavaScript 示例

php - 如何使用 Clippy 复制 iframe 嵌入代码而不显示 iframe

javascript - Android 上的 Cordova getFile 错误,无错误代码

javascript - 如何在 dropzone 中引发 "removedfile"事件之前显示确认消息?

html - 如何在 "round"div 上获得圆形悬停?

html - 如何避免文本断行?

javascript - 将 JSON 附加到网页请求

css - 如何使 div 的宽度达到一定的 x px 但又使其可扩展?

html - 使用css将图像显示为带圆圈的图像