【发布时间】:2013-06-19 02:31:53
【问题描述】:
我在使用主题中的 JavaScript 元素时遇到了很多麻烦。我所有的 CSS 都正确加载,但我的 JavaScript 似乎没有。
我正在处理作为资源上传到数据库的资源 JS 文件、JavaScript 脚本库、服务器存储的 JavaScript 文件和位于 http 位置的 Javascript 文件的组合。
我尝试将 content-type 设置为 application/x-javascript,但这似乎不起作用。作为文件资源上传的任何内容都可以通过省略内容类型来包含,但如果我添加内容类型,它就会变得无效。
例子:
<resource>
<href>anytime.js</href>
</resource>
在页面呈现时会显示为 /anytime.js">,但是
<resource>
<content-type>application/x-javascript</content-type>
<href>anytime.js</href>
</resource>
不渲染任何东西。
此外,尝试访问远程的东西,比如http://code.jquery.com/jquery-1.7.1.js 也不管用。忽略内容类型并将其设置为 application/x-javascript 都不会向浏览器呈现任何内容。我希望有人能够帮助我解决这个问题。
【问题讨论】:
-
小更新:我删除了我的主题中的一些其他条目,并从绝对链接条目中删除了内容类型到 jquery.com,现在呈现。设置内容类型是否可能是个坏主意?
-
否,必须设置正确的内容类型。您是否删除了主题资源并用另一个名称重新创建了?听起来您的结构有问题,因此您的主题无法正确编译。您使用哪个版本的 Domino Designer?
-
Oliver:看起来是格式问题,我试图在下面详细说明。但是,我发现它在不添加内容类型的情况下正确解释了我的资源,这很有趣。
标签: javascript jquery themes xpages