我的问题很简单,但由于我仍然缺乏合并js,php和html的熟练程度,因此无法找到解决此问题的解决方案。 问题涉及3个文件:如何将js变量从一个html文件传递给另一个?
JS1.js
function foobar(foo){
...
}
这里FOO从HTML1.html生成相同的富文件
HTML1.html
...<?php
$something = Object->method();
$array = Object->anotherMethod($something);
echo "
var foo =" . json_encode($array) . ";
";
?>
...
这里我生成我的php数组的json_encode(d)版本
HTML2.html
...
...
... onClick = \"foobar(foo)\">";
...
这里,基本上,我需要它作为参数来运行我的foobar的JS在JS1.js功能文件
所以我的问题是,我如何将foo从HTML1.html传递到HTML2.html?
PS:obivously我有2个分裂的html文件,因为我需要他们两个都和做不同的事情,否则这个问题从来没有发生,即使只是:)来澄清一些事情
+0
你是如何使页面的变化?一个标准的链接,还是发生在JS功能? –
2012-01-16 10:19:05
+0
谢谢大家回复,我会尝试cookie的东西。 要回答你的问题,Jiving,页面更改是通过表单按钮完成的,因为基本上HTML1.html通过JS1.js显示字段列表(数组)和HTML2.html,应该处理该列表并执行别的东西。 –
2012-01-16 10:56:39
+0
如果它只是一个表单,并且只需要一个变量,那么Cookie就是矫枉过正的。您可以在表单上使用“GET”或“POST”方法来传递信息。 –
2012-01-16 11:13:19