我正在尝试从第1页传递一个变量,该变量有一个javascript,它使用.js文件作为提交按钮。我想获取该变量并将.js文件传递给需要再次输出该变量的框架页面。
这是我尝试传递变量(位于.js文件中)的“按钮”
window.location = SC.baseUrl + '/reservation/' + reservation.token;
我试图传递的变量称为$ event_name
变量是来自mySql的查询,我正在使用codeigniter。当页面加载时,查询将填充事件名称,然后我尝试通过此.js脚本将该变量传递到另一个页面。
有什么想法吗?
答案 0 :(得分:0)
您无法在两个单独的JS文件之间传递变量。您可以做的是在两个文件中都有返回某些内容的函数。例如:
JS文件1
function myFunction1 (arg1) {
return arg1;
}
JS文件2
function myFunction2 () {
return myFunction1 ("foo"); //myFunction1 is in a separate JS file
}
alert(myFunction2()); //Throws alert message that says "foo"
<强> HTML 强>
<!DOCTYPE Html />
<html>
<head>
<title>
</title>
</head>
<body>
<script type="text/javascript" src="theJS2.js"></script>
<script type="text/javascript" src="theJS.js"></script>
</body>
</html>
当然,这两个文件都必须加载到同一页面中。 KIND OF 在您的代码中使用jQuery或其他JS库的相同概念。
答案 1 :(得分:0)
我强烈建议您使用browser cookies。