【问题标题】:Xqib Hello World not workingXqib Hello World 不工作
【发布时间】:2014-06-24 15:51:14
【问题描述】:

我正在尝试实现xquery 的基本示例,但遇到了 Hello World 问题。 mxqueryjs.nocache.js文件我已经下载并正确放置,所以我不知道问题出在哪里。

这是我的代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">  
    <title>HelloWorld</title>
    <meta charset="UTF-8"/>
    <script type="text/javascript" src="mxqueryjs/mxqueryjs.nocache.js"></script>
    <script type="application/xquery">
       b:alert("Hello World")
    </script>
  </head>
  <body>
    <h1>Hello world page.</h1>
  </body>
</html>

控制台输出:

Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match. 6182B2DC971F7A2C7AEDC4F09F2BAE2D.cache.html:1
(anonymous function) 6182B2DC971F7A2C7AEDC4F09F2BAE2D.cache.html:1
Uncaught SecurityError: Blocked a frame with origin "null" from accessing a frame with origin "null". Protocols, domains, and ports must match. 6182B2DC971F7A2C7AEDC4F09F2BAE2D.cache.html:2867
(anonymous function)

这应该会打开警报对话框并说 Hello World,但它什么也没做。在线示例在这里:xqib - HelloWorld

Xqib home page

谢谢

【问题讨论】:

  • 点击Ctrl+U查看源码。将源代码复制并替换到您当前的代码中。看看你是否仍然没有弹出。如果你仍然不这样做,那不是你的代码搞砸了你。让我们知道您在尝试后得到了什么。
  • 之前是这样,没有任何改变,html页面加载时有没有其他方法可以做xquery?
  • 能否在 Chrome 中打开开发者工具(按 F12)并进入控制台查看是否有错误?
  • 是的,有 2 个错误,我已经更新了问题。
  • 你的代码是否在 iframe 中?

标签: javascript html xquery


【解决方案1】:

您需要下载此模块:www.xqib.org/js/module.xquery 并使用脚本标签将其导入:

script type="application/xquery" src="path_to/module.xquery"

【讨论】:

    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 2017-10-11
    • 2013-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多