2012-01-06 20 views
0

我有一個PHP文件,因爲我已經聲明瞭一個JavaScript變量。JavaScript未定義變量錯誤在IE6中

我將通過在IE6上鍵入我的URL直接打開頁面來獲取該變量值。

但問題是,如果我點擊一個href鏈接打開相同的頁面在IE6上得到特定的變量undefined錯誤。

未定義的錯誤後,如果我刷新相同的頁面,我可以得到變量值。

我使用script標籤

加載頁面像

<script language="javascript" src="commonjs.php"></script> 

在我commonjs.php

<? include_once("myconffile.php"); ?> 
var myvars = <?=$varConfValue['domainname']?> 

請幫我在這。

+1

你確定'short_open_tag'已啓用嗎? Afaik,默認情況下不是。 – 2012-01-06 09:53:47

+0

是它的啓用,如果我刷新相同的頁面,我可以得到未定義的錯誤後相同的變量的值。 – Selva 2012-01-06 10:04:57

+0

您確定已清除瀏覽器緩存? – naivists 2012-01-06 11:20:00

回答

2

如果是字符串,則應該在myvars的值附加引號。

<? include_once("myconffile.php"); ?> 
var myvars = "<?=$varConfValue['domainname']?>" 

否則你喜歡的東西var myvars = localhost。然後,Javascript查找名稱爲localhost的變量,該變量未定義。

+0

感謝naivists,在我原來的文件中我用引號。在這裏我錯過了提及它。如果有其他問題,請告知。 – Selva 2012-01-06 09:58:10