2012-07-21 136 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