如何通过.js文件传递变量

时间:2014-08-25 01:26:02

标签: javascript php codeigniter variables

我正在尝试从第1页传递一个变量,该变量有一个javascript,它使用.js文件作为提交按钮。我想获取该变量并将.js文件传递给需要再次输出该变量的框架页面。

这是我尝试传递变量(位于.js文件中)的“按钮”

 window.location = SC.baseUrl + '/reservation/' + reservation.token;  

我试图传递的变量称为$ event_name

变量是来自mySql的查询,我正在使用codeigniter。当页面加载时,查询将填充事件名称,然后我尝试通过此.js脚本将该变量传递到另一个页面。

有什么想法吗?

2 个答案:

答案 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