兩行腳本的Zend公司用HeadScript() - > appendFile在IE(Internet Explorer)中
$this->headScript()->appendFile('/js/global.js', 'text/javascript');
$this->headScript()->appendFile('http://zendbase/js/global.js', 'text/javascript');
火狐通過兩種方式運行腳本(絕對,根相對)
Internet Explorer中只運行第二個方法追加(絕對),這是與http。這不是一個好方法。 當我在瀏覽器中查看源代碼,我可以看到下面的行添加
<script type="text/javascript" src="/js/global.js"></script>
但瀏覽器不讀。這實在超出我的理解。它很奇怪。如何使第一行在所有瀏覽器(包括IE)上使用文檔根路徑。 在視圖助手中是否有任何設置?或者是其他東西?
我可以用$ _ SERVER變量,使其動態絕對的,但我不希望使用絕對路徑。
任何想法。感謝提前:)
沒有錯誤。我檢查了它在IE6和IE8。 – Developer 2011-03-17 08:43:32
同樣的方式我Ajax調用也沒有在IE工作,如果我使用$阿賈克斯({ 網址:。「/客戶/添加/」這並不在IE瀏覽器,如果使用$阿賈克斯({ 網址:「HTTP:// zendbase /客戶端/ add /「它適用於每個瀏覽器?爲什麼可能是這樣的? – Developer 2011-03-17 08:59:45
你能發佈一個示例頁面嗎? – Ashley 2011-03-17 09:08:13