如何在流星js(0.9.2.2)模板中插入外部javascript文件
How to insert external javascript files in meteor js (0.9.2.2) template
我使用以下代码在模板中插入javascript文件:
_.each([
"/assets/global/plugins/jquery-1.11.0.min.js",
"/assets/global/plugins/jquery-migrate-1.2.1.min.js",
"/assets/global/plugins/jquery-ui/jquery-ui-1.10.3.custom.min.js",
"/assets/global/plugins/bootstrap/js/bootstrap.min.js",
"/assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js",
"/assets/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js",
"/assets/global/plugins/jquery.blockui.min.js",
"/assets/global/plugins/jquery.cokie.min.js",
"/assets/global/plugins/uniform/jquery.uniform.min.js",
"/assets/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js"
], function(script, ready) { jQuery.getScript(script, function (data, textStatus, jqxhr){
console.log( data ); // Data returned
console.log( textStatus ); // Success
console.log( jqxhr.status ); // 200
console.log( "Load was performed." );
})
});
我得到了以下结果(10个样本中只有一个),所有10个文件都显示了成功消息:
(function(){var t=[].slice;!fu"[…] admin.js:63
"success" admin.js:64
200 admin.js:65
"Load was performed."
但当我在Firefox开发工具中看到"查看生成的源代码"时,我在html代码中看不到任何插入的JavaScript文件。有人能告诉我我做错了什么以及如何纠正吗。
代码对我来说很好。jQuery.getScript()似乎不会更改DOM中的任何内容,它只是虚拟地运行代码。尝试添加一个以console.log('test');
为内容的文件。
顺便说一下,在您发布的代码中,您正在使用jQuery自己的函数加载jQuery。为此,必须已加载jQuery。您似乎需要重新思考如何加载脚本。
为什么使用ajax调用?
你知道吗,Meteor合并了所有html文件的头标签。因此,您可以制作一个"scripts.html"文件作为示例,其中包含内容:
<head>
<script src=...
</head>
相关文章:
- 将样式表插入iframe
- 调整窗口大小时,可拖动的对象会出现在容器外部
- HTML表单提交时未执行外部函数
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- 使用html中的外部javascript进行数据验证
- 剑道网格-插入具有外部列的新对象失败
- 从外部 js 脚本创建元素并插入到 html 中
- 如何在流星js(0.9.2.2)模板中插入外部javascript文件
- jQuery插入外部html页面<标题>进入另一个html页面
- Chrome execCommand'insertHTML'当插入符号在节点内部时,在节点外部插入跨度
- 在Iframe外部的按钮触发的设计模式Iframe中插入文本
- tableorter外部搜索输入栏在jquery插入失败
- 如何使用jquery插入外部html代码到Div
- 插入/更新新的记录在JSON(外部本地文件)与Javascript或jQuery
- Angular-cli 1.0.0-beta.14、插入外部节点模块
- 我如何使用javascript将文件分成几个部分,并将这些细节插入外部服务器上的Mysql数据库
- 是否可以在javascript函数变量中插入外部变量
- 携带变量从外部链接到页面,并插入jQuery脚本onload
- Javascript在另一个外部函数中插入一个方法调用