2012-01-09 65 views
2

我知道一种将信息传递给Javascript中另一页的方法是使用获取请求并将所有内容放在URL上。但是还有其他方法吗?将信息传递到Javascript中的下一页的方法

Javascript可能会读取表单上的请求或数据吗?有什么方法可以使用浏览器缓存或以某种方式让页面A管理和操作页面B的加载?

+1

HTML5规范引入了* web存储*(http://dev.w3.org/html5/webstorage/)。除此之外,你将不得不坚持既定的模式。 – FK82 2012-01-09 18:30:00

回答

0

其实,我认为最好的答案是store.js https://github.com/frankkohlhepp/store-js。它在旧版浏览器上使用localstorage或其他解决方案。

+0

我很喜欢这些“种”的脚本:) – 2012-05-10 10:59:58

5

Cookiespath=/属性可用于域中的所有文档,并且可以在Web浏览器(通过JavaScript)和服务器上使用。

另外web storage能够在Web浏览器中保存任意数据,但它不如Cookie支持得更广泛。

+0

Cookie被绑定到* a *文件。 – FK82 2012-01-11 14:52:42

+0

@ FK82:不完全;如果cookie具有'path = /'属性,则它可用于域中的所有*文档。 – maerics 2012-01-11 14:59:46

+1

哦,当然,忘了这一点。谢谢! – FK82 2012-01-11 15:39:30

1

localStorage - 一个用于存储和检索客户端本地特定域的小字符串的Javascript API是实现此目的的一种方式。

1

Web存储支持持久数据存储,您可以将数据存储在浏览器沙箱中,然后再次检索数据。这样你就可以拥有“你的页面A管理页面B的加载”。

例如:

if (localStorage.cnt){ 
    localStorage.cnt= localStorage.cnt + 1; 
} 
else localStorage.cnt=1; 
alert(localStorage.cnt);