如何在javascript中包含?
假设我的javascript脚本没有嵌入html/xml中。。。我想编写一个小的助手函数库,以便在脚本中使用。显然,javascript中必须有一个“#include”或“require”关键字,但我找不到。我能用Google做的任何事情都依赖于代码是html/xml的一部分,这对我的情况没有帮助。如何在javascript中包含?,javascript,Javascript,假设我的javascript脚本没有嵌入html/xml中。。。我想编写一个小的助手函数库,以便在脚本中使用。显然,javascript中必须有一个“#include”或“require”关键字,但我找不到。我能用Google做的任何事情都依赖于代码是html/xml的一部分,这对我的情况没有帮助。 我应该怎么做?要在html中包含js文件: <script type="text/javascript" src="..."></script> 它应该在页眉的正确性
我应该怎么做?要在html中包含js文件:
<script type="text/javascript" src="..."></script>
它应该在页眉的正确性 javascript中实际上没有真正的包含或要求。实际上,你应该自己处理所有的依赖关系。我见过有人在做document.write以包含其他javascript文件时进行黑客攻击。我相信您的意思是为您的javascript文件编写某种依赖项跟踪框架,并使用称为“延迟加载”的过程仅在需要时加载所需的JS文件 看看吧,它似乎能满足你的需要
另外,您可能需要从中检查
addModule
。它允许动态加载非YUI框架组件。如果您愿意,这里有一个版本的include,通过它的DOM接口使用document对象:
function include(aFilename) {
var script = document.createElement('script');
script.src = aFilename;
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script)
}
问题是您必须在所有需要包含的源文件中包含此函数…:P:P您需要嵌入/需要什么?一个包含多个函数的.js文件。。。我想在其他.js文件中使用这些函数。函数加载(src)有什么问题?{var s=document.createElement('script');s.src=src;document.body.appendChild;}@James他没有使用HTML/XML。没有DOM<代码>文档不是在这个上下文中定义的。你也可以让javascript在头上写一个。谢谢,但这根本不是我的意思。我有一个.js文件,我在任何html代码之外使用它。这根本不是为了网络。现在我想导入另一个.js文件到我的文件中。我该怎么做?啊,好吧,那么答案是否定的。你必须直接在js中包含代码,或者使用一个noddy html页面将js文件缝合在一起(并提供UI)。将JavaScript依赖性和行为留给JavaScript程序员,让html作者专注于语义。请参阅脚本中未引用的文件名。这有什么帮助?包括应该有一个回电。。因为当我们以上述方式包含时,我们永远不知道在使用之前是否包含了所有必需的文件。您更喜欢使用YUI.add()和YUI.use()函数您必须首先包含using.js!但是等等--这些库不是实质上只是向文档的头部添加脚本标记吗?--因此,只能使用在DOM(即web项目)上下文中解析的JavaScript吗?OP不是在做网络工作,他是在用JavaScript做其他完全不同的事情,他说。没有HTML文件等。这是一个非常旧的线程。如果OP指的是只使用JS的环境,比如我们现在使用的NodeJS,那么还有其他解决方案,比如Node自己的require()。