如何将javascript函数变量数据传递给另一个页面

时间:2013-04-21 18:59:12

标签: javascript raphael

我有一个代码在这里,但我不知道如何将它传递到另一页...基本上它是在一个函数内所以在代码之前有一个函数但我认为没有必要担心这个我需要的是改变“警报”所以某种变量,我可以抓住值并输出它,我也想问,因为该函数中的数据是一个数组是正确的,如果我像这样写? var x = new Array($(this).attr('fill'));如果它是正确的,我如何将数组数据抓取到另一页?

$('text').each(function(){
alert($(this).attr('fill'));

我在这里有一个工作链接,但在这一个我还需要将警报更改为我可以调用的变量

1 个答案:

答案 0 :(得分:2)

您要问的是什么并不完全清楚,但是要将数据从一个页面提取到下一个页面,您有以下选择:

  1. 您可以将数据存储在服务器上,每个页面都可以从服务器获取数据,或让服务器在构建页面时将数据放入每个页面。
  2. 您可以在浏览器中将数据写入HTML5本地存储,每个页面(在同一个域中)可以从HTML5本地存储中检索数据。
  3. 您可以在浏览器中将数据写入cookie,每个页面(在同一个域中)都可以从cookie中检索数据。
  4. 您可以通过网址中的查询字符串将数据传递到下一页。
  5. DOM对象的Javascript变量和属性仅在当前页面的持续时间内存在。当你转到另一个页面时,整个javascript状态将被丢弃,并且不会在下一页上生存(它将在下一页从头开始构建)。这就是您必须将数据存储在某处,然后每个页面都可以检索数据的原因。