javascript - 每次页面加载时,如何在 javascript 中切换 1 个布尔值,而无需本地存储或 cookie?
问题描述
每次页面加载时,我都需要切换一个布尔值。我不能使用 localStorage 或 cookie。
我试过使用 localStorage 和 cookie。问题是我在一个不允许这样做的沙箱中。
我能做的是向网页发出请求。也许每次网站加载时都可以在返回真或假之间切换;喜欢:
第一次加载:
HTTP GET 返回 true(或 1,这只是一个示例)
第二次加载:
HTTP GET 返回 false(或 0)
第三次加载:
HTTP GET 返回真(或 1)
等等。
是否有现有的 API 或其他东西?
解决方案
您可以使用哈希,例如:
<span id="result"></span>
<script>
if (window.location.hash == '#1') {
document.getElementById('result').innerHTML ='0';
window.location.hash = '0';
} else {
document.getElementById('result').innerHTML ='1';
window.location.hash = '1';
}
</script>
推荐阅读
- vb.net - 如何使用 CSV Datasource-VB.net 以另一种形式将 DataGridView 行移动到另一个 DataGridView
- swiftui - 单击按钮时在表中创建新行 Swift UI
- python - 使用 Tkinter 创建自定义对话框
- python - 堆算法 - Python 中用于生成排列的非递归方法
- twilio - 播放文档中的示例导致“无效的内容类型”
- http - 中止 HTTP 请求而不关闭 Netty 中的连接
- c++ - printf("%.0f",x); C++ 中 round() 函数的替代方案!我的尝试正确吗?
- html - 如何在 html 代码中选择第一个表的最后一行?
- javascript - 如何从 mp3 文件中获取元数据并将它们转换为 HTML 格式?
- python - 为什么 Django 不渲染所有 HTML 元素?