2009-09-05 2 views
0

У меня очень странная проблема в Firefox (версия 3.5.2), и я использую Firebug (версия 1.4.2). Google Chrome не имеет этой проблемы.Почему в Firefox не загружаются пользовательские файлы JavaScript, если другие файлы JavaScript в том же каталоге?

Пользовательский скрипт (bpoCases.js) я написал, что помещается внутри той же директории, что и другие файлов JavaScript, таких как jquery.js, не загружается, в то время как jquery.js загружается. И когда я проверяю HTML, кажется, чтобы загрузить проблематичный яваскрипта Alright:

http://lh4.ggpht.com/_SDci0Pf3tzU/SqHJZeihjqI/AAAAAAAAFHg/1gNhmt8h6oY/s800/htmlthing.jpg

Однако, когда я попытался вызвать функцию в bpoCases.js, ничего не произошло. Взгляд внутри панели сценариев в firebug указывает на то, что bpoCases.js недоступен для просмотра источника и отладки (обратите внимание, что I * может * * перейти на bpoCases.js и пройти через исходный код, только доступные js-файлы: jquery.js и json.js).

http://lh4.ggpht.com/_SDci0Pf3tzU/SqHLMhUkbRI/AAAAAAAAFHo/UuLEszkE3zw/s800/missingbpoCases.jpg

Браузер работает нормально вчера, но он сошел с ума этим утром. И я ничего не сделал с этим.

Уточнение: I did Поместите мою логику JavaScript в другой файл js и поместили вызов в этот js-файл из моего HTML. Причина, почему вы видите конфлацией из script тега и источника JS-файла, потому что поджигатель показывает, что путь, а не потому, что я пишу код таким образом

(как будто я ничего о наилучшей практике не знаю) В любом случае я принял решение ... спасибо!

+0

Попробуйте очистить кеш? Кроме того, убедитесь, что файлы извлекаются правильно, используя вкладку «Сеть». – strager

+0

@kangax. Для удобства Firebug автоматически создает сценарии, подобные тому, как только они загружаются. – strager

+0

Почему есть и то, и другое - содержимое в теге SCRIPT * и * "src"? – kangax

ответ

1

В скрипте может возникнуть синтаксическая ошибка, из-за чего она не будет отображаться на вкладке «Сценарии».

Включите вкладку Консоль, и она покажет вам какие-либо возникшие синтаксические ошибки.

+0

Спасибо, это решение, в котором я нуждаюсь ... в этой строке есть синтаксическая ошибка: var idSelect = $ "# priorityStatus" + parseData.id; – Graviton

0

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

Поместите вызов в файл bpoCases.js в отдельный тег. Затем запустите новый блок тегов для вашего локально написанного кода.

+0

Это результат консоли firebug - в качестве лица я действительно поместил вызов bpoCases.js в свой html и начал свой код внутри этого js-файла. – Graviton

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