2011-06-18 26 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>

相关问题