2012-05-15 2 views
0

Поскольку я собираюсь написать небольшой php-скрипт, который мне нравится звонить, чтобы получить все javascript для моей страницы, это приводит к странной ошибке на стороне клиента. Скрипт действительно использует конфигурационный xml-файл и некоторые таблицы xsl-stylesheets для создания большой строки Javascript. Иногда бывает, что я получаю сообщение об ошибке «unterminated String literal», иногда возникает ошибка: «Была сделана попытка использовать объект, который не является или больше не используется», сразу после того, как javascript выполняет документ. запись. Есть ли какие-либо ресурсы, или есть какой-либо учебник, что-то, что показывает о ловушках столкновения с такими проблемами при копировании кучи javscript-файлов в одну строку или файл?нахождение неправильных символов в javascript

поздравления Philipp

EDIT :: следующее сообщение об ошибке:

the error message

брошено в веб-страницу, которая поставляется с содержанием типа: 'приложение/XHTML + XML'. Реально генерируемой Javascript выглядит следующим образом:

source code generated

сам скрипт работает, пока первая команда document.write не срабатывает.

+4

Возможно, вы могли бы поделиться некоторыми из этого кода? –

+0

Я с Джеком на этом, но могу вам сказать, что первая ошибка (неразрушенный строковый литерал) может иметь какое-то отношение к строкам, содержащим одиночные/двойные кавычки, которые ограничивают строку наполовину. Линейные разрывы могут вызывать подобные проблемы, в некоторых случаях - использовать синтаксис HEREDOC, который может помочь –

+0

Хорошо, синтаксис HEREDOC - это то, о чем я не знаю, но, похоже, это хороший подход, спасибо за это. – philipp

ответ

0

Звучит так, что строки не сбегаются полностью/правильно. Если вы заботитесь о

  • избежать всех апострофа в \»
  • избежать все кавычки в \»
  • спасаясь все линии питает к \ п

вы не должны иметь каких-либо ошибок .

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