2012-05-15 40 views
0

由於我正在編寫一個小的php腳本,我喜歡打電話來獲取我的頁面的所有javascript,這會導致客戶端出現奇怪的錯誤。該腳本實際上使用配置xml文件和一些xsl樣式表來生成一個大的Javascript字符串。有時候會發生「未終止的字符串字面量」錯誤,有時會出現一個錯誤:「嘗試使用不是或不再可用的對象」,在JavaScript執行文檔之後。寫操作。 有沒有任何資源,或者是否有任何教程,只是揭示了將一堆javscript文件複製到一個字符串或文件時遇到這種問題的陷阱?在javascript中找到錯誤的字符

問候菲利普

編輯:: 以下錯誤:

the error message

在與內容類型作了網頁被拋出: '應用程序/ xhtml + xml'。實際生成的JavaScript看起來像這樣:

source code generated

腳本本身運行,直到第一個文件撰寫指令被觸發。

+4

也許你可以分享一些代碼? –

+0

我與傑克在這一個,但我可以告訴你,第一個錯誤(未終止的字符串文字)可能與包含單/雙引號,將字符串劃分爲一半。換行可能會導致類似的問題,在某些情況下,嘗試使用HEREDOC語法,這可能有助於 –

+0

好的,HEREDOC語法是我不知道的東西,但似乎是一個很好的方法,謝謝。 – philipp

回答

0

這聽起來像字符串不能完全/正確地逃脫。如果你採取的

  • 護理逃逸所有撇號\」
  • 轉義所有引號\」
  • 逃避所有換行符爲\ n

你不應該有任何錯誤