javascript - document.write 在 html 中不起作用

标签 javascript jquery scala lift

我尝试在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/

相关文章:

javascript - 我如何实现 javascript 以便将帖子的背景基于帖子标题生成的颜色?

javascript - 如何在查询外部 django View 时刷新部分 DOM HTML

scala - 如何使用类型标签/镜像在方法中获取构造函数参数?

框架加载的 Javascript 事件

javascript - Node js |使用外部文件作为响应发送?

javascript - 在 Node.js 中更新二进制文件

JavaScript sigma.js 图表未在 Internet Explorer 8 中显示

c# - 从 jquery AJAX 调用 web 方法时身份验证失败

scala - 基于 Akka 的 Web 应用程序架构

scala - 如何确定 Scala 字符串是否可解析为 Double?