javascript document.write not working in html

rpppsulh  于 2024-01-05  发布在  Java
关注(0)|答案(5)|浏览(98)

我正在尝试在html文档中编写。这是我的JavaScript代码:

<script type="text/javascript">document.write("Hello World!")</script>

字符串
我正在使用Chrome,并得到以下错误:
未捕获的TypeError:Object #没有方法'write'
我尝试了alert方法,它工作。
编辑:这是scala/lift中的一个项目的一部分,它也使用了jquery,如果这可能暗示了什么的话。我怀疑document对象被重新定义了。有没有办法知道/访问原始对象?

piwo6bdm

piwo6bdm1#

我也遇到了类似的问题,试图将google maps API嵌入到我的lift应用程序中。脚本也使用document.write加载外部库。Google Chrome控制台声明没有document. write函数。
问题似乎是XHTML不允许document. write。(http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite)一个解决方案可能是更改文档的mime/type,例如,通过将以下行添加到 Boot .scala
LiftRules.useXhtmlMimeType = false
更多解决方案请参见下面的链接http://scala-programming-language.1934581.n4.nabble.com/Google-Maps-API-V2-amp-V3-Ajax-Loading-td1981862.html

nbewdwxp

nbewdwxp2#

我使用VS代码。我也在做同样的事情,所以我所做的就是制作JS文件并将JS代码转移到那里,这意味着...

document.write("Printed by JavaScript.");

字符串
... part in main.js file. In index.html I just gave the path to my main.js file. It runs perfectly.

src = "main.js"

hm2xizp9

hm2xizp93#

你有另一个变量叫document吗?

smtd7mpg

smtd7mpg4#

你有没有试

<script type="text/javascript">window.document.write("Hello World!")</script>

字符串

mfpqipee

mfpqipee5#

只要把你的脚本标签放在主体的底部,问题就解决了,我不知道为什么,但似乎当脚本标签在头部时,它会这样做,尽管使用了defer属性

相关问题