我正在尝试在html文档中编写。这是我的JavaScript代码:
<script type="text/javascript">document.write("Hello World!")</script>
字符串
我正在使用Chrome,并得到以下错误:
未捕获的TypeError:Object #没有方法'write'
我尝试了alert
方法,它工作。
编辑:这是scala/lift中的一个项目的一部分,它也使用了jquery,如果这可能暗示了什么的话。我怀疑document对象被重新定义了。有没有办法知道/访问原始对象?
5条答案
按热度按时间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
nbewdwxp2#
我使用VS代码。我也在做同样的事情,所以我所做的就是制作JS文件并将JS代码转移到那里,这意味着...
字符串
... part in
main.js
file. Inindex.html
I just gave the path to mymain.js
file. It runs perfectly.型
hm2xizp93#
你有另一个变量叫document吗?
smtd7mpg4#
你有没有试
字符串
mfpqipee5#
只要把你的脚本标签放在主体的底部,问题就解决了,我不知道为什么,但似乎当脚本标签在头部时,它会这样做,尽管使用了defer属性