2010-05-19 29 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”扩展(或类似它的一个扩展)在查看“

相关问题