2012-07-21 130 views
0

我需要访问单独文件中的JavaScript函数。如何从php文件中访问外部JavaScript文件

这里是我想要做的事:

在php文件我有:

var session_lang= <?php echo $_SESSION['SESS_LANGUAGE'];?>; 
    if (session_lang!='') 
    { 
     check_and_change(session_lang); 
    } 
}); 

,我必须在单独的JavaScript文件,这当然是这个check_and_change()功能包括在内。

还有一件事。我得到错误,有一个未知的<符号,所以可能我的PHP变量不能被读取。如果有人可以请检查一下。

+0

请看* console *。它说什么? – adatapost 2012-07-21 07:16:47

+0

检查是否有任何PHP开放标签没有关闭... – 2012-07-21 07:18:47

+0

我在'<'标志 – 2012-07-21 07:20:34

回答

1

如果错误行是session_lang变量的行,那么您忘记了双重qoute(如果session_lang是一个字符串)。

var session_lang = "<?php echo $_SESSION['SESS_LANGUAGE'];?>"; 
    if (session_lang!='') 
    { 
     check_and_change(session_lang); 
    } 
+0

你认为'$ _ SESSION ['SESS_LANGUAGE']'可能已经包含这些双引号吗? – 2012-07-21 07:21:49

+0

不,我不这样做,虽然可能会添加双重qoutes到一个可能用于其他(非HTML)函数的变量,但也很难看。 – 2012-07-21 07:23:21

+0

我意识到这一点,只是说,不要说它是100%正确的,也有可能他没有启用PHP,所有的PHP标签都在页面上呈现。 – 2012-07-21 07:24:25