2010-05-19 2 views
0

Я создал некоторые файлы JavaScript, и они хорошо работают с моего Mac OS X Server. Теперь я поставил те же файлы JavaScript на моем MS Server 2003. Но они не работают.Что необходимо для запуска файлов JavaScript с MS Server 2003?

Должен ли я установить что-то на сервер, чтобы заставить их работать?

EDIT: (К сожалению, я новый и английский не является моим родным языком, поэтому его трудно для меня, чтобы описать ситуацию хорошо) Я скачал this free Ajax Chat app. После включения PHP на моем Mac это сработало. Но на моем MS Windows 2003 Server это не работает. Я установил PHP и Apache в Windows. PHP и Apache работают хорошо. Но все, что использует JavaScript (например, выпадающие меню или всплывающие окна), не работает.

EDIT2: Ok, это то, что я получаю с Firebug:

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, Firefox, Safari) на Windows:

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

И это то, что я получаю на моем Mac:

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

Спасибо!

+1

Javascript как в, с сервера Javascript? –

+0

Что в них? Как вы пытаетесь запустить их? Что вы подразумеваете под словом «не работает»? –

+0

Просто используйте JQuery /К сожалению, не удержалась – npup

ответ

1

Когда вы говорите: «... все, что использует JavaScript ... не работает», какое поведение вы видите? Вы уверены, что загружаются необходимые файлы JavaScript? Какой браузер вы используете? Вы видите ошибки? Работает ли функциональность на стороне сервера, и это проблема только на стороне клиента?

Я очень рекомендую использовать Firebug, чтобы убедиться, что файлы JavaScript действительно загружаются, и проверьте консоль Firebug на наличие ошибок JavaScript. Измените свой вопрос и опубликуйте любые ошибки JavaScript, которые вы видите, и это поможет людям ответить на ваш вопрос.

EDIT: на основе ошибок 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="..."> и убедитесь, что все URL-адреса верны. Проверьте вкладку «Net» Firebug и посмотрите, генерируют ли какие-либо JavaScript ошибки 404 Not Found.
+0

Ударьте меня на 22 секунды :) удаляя мой. –

+0

@Pekka haha ​​Я должен был догадаться, что вы отвечали, когда я увидел, что вы комментируете :-) – Josh

+0

Кроме того, расширение Firefox «TamperData» (или подобное ему) удобно проверять, действительно ли цели тегов '

Смежные вопросы