将变量传递到新页面而不使用查询字符串

2024-03-13

有没有一种方法可以将变量从具有弹出 iframe 的 1 个页面传递到客户端按钮单击上的弹出窗口 (iframe),而不使用查询字符串?我的变量太大而无法使用查询字符串?

提出同样问题的另一种方式

有没有办法在客户端按钮单击时将变量从一个页面传递到另一个页面而不使用查询字符串?我的变量太大而无法使用查询字符串?

这适用于 IE 8 及更高版本 html 5 存储将不起作用


如果您的两个页面位于同一域中,您可以使用HTML5 本地存储 http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to-use-it/。它是一个 JavaScript 对象,可以容纳大约 5MB 左右的字符串。

如果您需要存储字符串以外的其他数据,可以使用 JSON.stringify() 和 JSON.parse() 在数据类型和字符串之间进行转换。

没有 HTML5

您可以选择使用cookies http://www.quirksmode.org/js/cookies.html并使用 JavaScript 获取/设置它们,否则有许多 LocalStorage polyfill 可供选择 https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills#web-storage-localstorage-and-sessionstorage它应该能够在受限环境中工作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将变量传递到新页面而不使用查询字符串 的相关文章

随机推荐