Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中包含?_Javascript - Fatal编程技术网

如何在javascript中包含?

如何在javascript中包含?,javascript,Javascript,假设我的javascript脚本没有嵌入html/xml中。。。我想编写一个小的助手函数库,以便在脚本中使用。显然,javascript中必须有一个“#include”或“require”关键字,但我找不到。我能用Google做的任何事情都依赖于代码是html/xml的一部分,这对我的情况没有帮助。 我应该怎么做?要在html中包含js文件: <script type="text/javascript" src="..."></script> 它应该在页眉的正确性

假设我的javascript脚本没有嵌入html/xml中。。。我想编写一个小的助手函数库,以便在脚本中使用。显然,javascript中必须有一个“#include”或“require”关键字,但我找不到。我能用Google做的任何事情都依赖于代码是html/xml的一部分,这对我的情况没有帮助。
我应该怎么做?

要在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()。