2011-06-18 83 views
0

是否有可能在< script>標籤中的<DOCTYPE>定義在HTML頁面中?<script>以內可以有<DOCTYPE>嗎?

我得到一個錯誤,DOCTYPE不允許在內容

有人能告訴我,如果我應該得到任何這樣的錯誤嗎?

+2

你的意思是在一個字符串裏面,比如'var s =「」;'或者字面上只是''?如果是後者,你究竟想要達到什麼目的? –

+0

另外,假設您指的是[文檔類型聲明指令](http://en.wikipedia.org/wiki/Document_Type_Declaration),那麼它必須以'<!'開頭,如<!DOCTYPE html >'。 –

+0

@Daniel:我得到的錯誤是在https://bitbucket.org/alexg/syntaxhighlighter/src/a8771a7fc81d/tests/theme_tests.html的第28行。 – skip

回答

2

您的文檔類型應位於文檔的頂部。你爲什麼要把它放在其他地方?

+0

我擁有它的文件是syntaxhighlighter 3.0.83的一部分。該文件的名稱是theme_tests.html。這裏是它的鏈接,https://bitbucket.org/alexg/syntaxhighlighter/src/a8771a7fc81d/tests/theme_tests.html。我在我的應用程序中使用了syntaxhighlighter,問題是我在Chrome的應用程序的頁面上獲得了期望的結果,但firefox沒有顯示Chrome顯示的內容。 – skip

+0

http://programatori.evonet.ro/images/1308360109285/doctype.jpg – skip

+0

@Everyone:非常感謝所有的迴應。我在應用程序中遇到的問題是因爲我正在做的事情非常愚蠢。我解決了問題。它與DOCTYPE無關。我所知道的所有關於DOCTYPE的知識是,如果是HTML,它會告訴你在文檔中使用的HTML類型,對於XML它告訴你關於XML結構的限制。非常感謝:) – skip

1

你的問題我的力量假設你更好地理解一個文檔類型是什麼,這個鏈接可以幫助:http://www.w3.org/QA/Tips/Doctype

+0

我得到的錯誤是在https://bitbucket.org/alexg/syntaxhighlighter/src/a8771a7fc81d/tests/theme_tests.html的第28行。我只是使用syntaxhighlighter,並且在我安裝firefox 4和jquerywtp1.10插件到我的eclipse 3.5 IDE之前,這一切都很好。 – skip

+0

http://programatori.evonet.ro/images/1308360109285/doctype。jpg – skip

1

記住DOCTYPE是一個瀏覽器的指令,而不是實際的HTML。因此,除頂部之外的任何地方都有點奇怪,但更重要的是它不會做任何事情。

+0

@Lainlwakura:我得到的錯誤是在https://bitbucket.org/alexg/syntaxhighlighter/src/a8771a7fc81d/tests/theme_tests.html的第28行。 – skip

+0

@Lainlwakura:http://programatori.evonet.ro/images/1308360109285/doctype.jpg – skip

2

你這樣做(與<script type="text/plain">)的方法是相當危險的,但無論你要完成有可以固定CDATA:

<script type="text/plain"><![CDATA[
(Your document)
]]></script>

相關問題