我尝试在html文档中写入。 这是我的 JavaScript 代码:
<script type="text/javascript">document.write("Hello World!")</script>
我正在使用 Chrome 并收到以下错误:
Uncaught TypeError: Object # has no method 'write'
我尝试了alert
方法并且它有效。
编辑:这是 scala/lift 项目的一部分,如果可能暗示某些内容,该项目也使用 jquery。我怀疑文档对象被重新定义。有没有办法知道/访问原始的?
最佳答案
我遇到了类似的问题,试图将谷歌地图 API 嵌入到我的电梯应用程序中。该脚本还使用 document.write 加载外部库。 Google Chrome 控制台指出没有 document.write 函数。
问题似乎是 XHTML 不允许 document.write。 (http://www.w3.org/MarkUp/2004/xhtml-faq#docwrite) 解决方案可能是更改文档的 mime/类型,例如通过将以下行添加到 Boot.scala
LiftRules.useXhtmlMimeType = false
下面的链接描述了更多解决方案 http://scala-programming-language.1934581.n4.nabble.com/Google-Maps-API-V2-amp-V3-Ajax-Loading-td1981862.html
关于javascript - document.write 在 html 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7574943/