2010-05-19 25 views
0

我創建了一些JavaScript文件,它們可以從我的Mac OS X服務器上很好地運行。現在我已將相同的JavaScript文件放在我的MS Server 2003上,但它們不起作用。從MS Server 2003運行JavaScript文件需要什麼?

我必須在服務器上安裝某些東西才能使它們工作嗎?

編輯:(對不起,我是新和英語不是我的母語,所以其我很難形容的良好局面)我已經下載this free Ajax Chat app。在我的Mac上啓用PHP後,它工作。但在我的MS Windows 2003服務器上不起作用。我在Windows上安裝了PHP和Apache。 PHP和Apache很好。但是所有使用JavaScript的東西(例如下拉菜單或彈出窗口)都不起作用。

EDIT2: 好吧,這就是我與螢火蟲:

invalid XML markup 
[Break on this error] var chat_path = <?="'$chat_path'"; ?>;\n 
indicator (Zeile 22) 
imageButtonAdd is not defined 
[Break on this error] <script type="text/javascript"> imageButtonAdd('submit_send'); </script> 
indicator (Zeile 70) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}colors.png'";?>;\n 
indicator (Zeile 121) 
imageButtonAdd is not defined 
[Break on this error] <script type="text/javascript"> imageButtonAdd('submit_login'); </script> 
indicator (Zeile 164) 
imageButtonAdd is not defined 
[Break on this error] <script type="text/javascript"> imageButtonAdd('submit_glogin'); </script> 
indicator (Zeile 193) 
dropdown_attach is not defined 
[Break on this error] if (document.getElementById("room_pare...om_child", "hover", "y", "default"); 
indicator (Zeile 207) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 227) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 232) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 237) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 242) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 247) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 252) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 257) 
invalid XML markup 
[Break on this error] img.src = <?="'{$chat_path}smileys/{$pathinfo['basename']}'";?>;\n 
indicator (Zeile 262) 
chat_api_onload is not defined 
[Break on this error] <!DOCTYPE html PUBLIC "-//W3C//DTD XHT...rg/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
indicator (Zeile 1) 
popup_show is not defined 
[Break on this error] javascript:popup_show('smiley',%20'smi...20-122,%20%20-210,%20'chat',%20false); 
javasc...false); (Zeile 1) 
popup_show is not defined 
[Break on this error] javascript:popup_show('smiley',%20'smi...20-122,%20%20-210,%20'chat',%20false); 
javasc...false); (Zeile 1) 
popup_show is not defined 

EDIT3:這是我得到的每一個瀏覽器(IE,火狐,Safari瀏覽器),在Windows上:

Windows http://img.i7m.de/images/5talo.png

而這就是我得到我的Mac:

Mac http://img.i7m.de/images/ol61a.png

謝謝!

+1

Javascript as in,Server side Javascript? – 2010-05-19 16:13:28

+0

他們是什麼?你如何試圖運行它們? 「不工作」是什麼意思? – 2010-05-19 16:14:38

+0

只需使用jQuery /對不起,無法抗拒 – npup 2010-05-19 16:17:20

回答

1

當您說「...使用JavaScript的所有內容...都不起作用」時,您會看到什麼行爲?你確定所需的JavaScript文件正在加載嗎?你使用的是什麼瀏覽器?你有沒有看到任何錯誤?服務器端功能是否工作,這只是客戶端問題?

我強烈建議使用Firebug以確保JavaScript文件確實正在加載,並檢查Firebug控制檯是否有任何JavaScript錯誤。編輯您的問題併發布您看到的任何JavaScript錯誤,這將有助於人們回答您的問題。

編輯:根據您發佈的JavaScript錯誤,我看到了兩件事情:

  1. var chat_path = <?="'$chat_path'"; ?>;。如果Firebug /瀏覽器可以看到PHP標籤,則表示PHP未運行或未正確配置。查看網頁來源,看看您是否看到任何<?php標籤。如果你這樣做,PHP沒有運行。可能是PHP short tags已關閉,可能需要打開。
  2. imageButtonAdd is not defined。這意味着JavaScript函數imageButtonAdd沒有定義:-)這很可能是因爲聊天應用程序的JavaScript文件安裝不正確。查看源代碼並查找任何<script src="...">標記,並確保所有網址均有效。檢查Firebug的「網絡」選項卡,看看是否有JavaScript包含404 Not Found錯誤。
+0

打我22秒:)刪除我的。 – 2010-05-19 16:53:27

+0

@Pekka哈哈當我看到你評論時,我應該猜測你正在回答:-) – Josh 2010-05-19 16:56:09

+0

此外,Firefox「TamperData」擴展(或類似它的一個擴展)在查看「

相關問題