`
love19820823
  • 浏览: 974381 次
文章分类
社区版块
存档分类
最新评论

JavaScript importScripts 之实现和用法

阅读更多

JavaScript importScripts 之实现和用法

importScripts用于在一个js里面包含其他的js文件。相当于C里面的#include。利用importScripts这个强大的利器,我们就可以像C/C++/Java一样写js了。比如我们用js写了几个文件A.js,B.js,C.js,它们分别位于不同的路径下面。当我们在D.js中需要引入上面3个js文件的时候,就需要importScripts这个强大的利器了:

// D.js:

importScripts("script/A.js", "B.js", "http://helooooooo/C.js");

或者:

importScripts("script/A.js");

importScripts("B.js");

importScripts("http://helooooooo/C.js");

在未使用importScripts的时候我通常是这样引入js代码的:

function includeScript(file) {
document.write('<script type="text/javascript" src="'+file+'"></script>');
}

includeScript("script/A.js");

includeScript("B.js");

includeScript("http://helooooooo/C.js");

好了,下面是importScripts 的完整的js代码:

cheungmine 2011-11




分享到:
评论

相关推荐

    Three.js与arcgis的交互与渲染

    在IT行业中,Three.js是一个非常流行的JavaScript库,用于在Web浏览器中创建3D图形。...在实际项目中,`Arcgis_Three`这样的压缩包文件可能包含了示例代码、资源文件以及详细的教程,帮助开发者理解和实现这种集成。

    Viajs实现在一个WebWorker中使用DOM

    在Web开发中,JavaScript是不可或缺的一部分,它为网页带来了动态性和交互性。然而,JavaScript在浏览器中的执行环境存在一些限制,特别是在处理大量计算任务时,由于JavaScript的单线程特性,可能会导致页面卡顿。...

    H5+WebWorkers多线程开发使用详解.docx

    2. **异步脚本加载**:Worker的全局作用域提供`importScripts()`方法,可以异步加载JavaScript文件。 3. **资源管理**:WebWorkers会持续监听消息直到被显式终止。使用`myWorker.terminate()`可以停止worker并释放...

    HTML5 Web Workers Demo多线程示例

    Worker脚本不能直接访问DOM,也不能使用`alert()`或`console.log()`等浏览器API,但可以通过`importScripts()`引入其他脚本文件,以扩展其功能。 在通信过程中,主线程和Worker之间通过`postMessage`和`onmessage`...

    pipe-contract:管道核心的合约实现。 验证管道事件的方法和参数

    管道合同管道合约是一个验证管道方法和参数的库。 这可以保护开发人员并有助于控制 API 方法。获取代码 bower install KevinGrandon/pipe-contract示例用法在页面中包含 pipe-contract.js &lt; script defer src =" ...

    HTML5新功能离线应用

    **应用场景**:例如,在飞机上浏览网页、在网络信号较弱的环境中使用应用、或者在某些特定场合(比如做演讲时)需要确保应用的稳定性和可靠性时,离线应用技术就能发挥巨大作用。 **优点**: - **提高用户体验**:...

    JS跨域访问解决方案总结

    JavaScript(JS)跨域访问是Web开发中一个常见的挑战,由于浏览器的安全策略,不同源的JavaScript代码不能直接访问或操作彼此的数据。这里的“域”通常指的是协议+域名+端口的组合。当一个网页尝试从不同于其源的URL...

    浅谈Html5多线程开发之WebWorkers

    - **`importScripts()`**:在Worker线程中,可以使用`importScripts()`来异步加载额外的JavaScript文件,这些文件会被添加到Worker的作用域中。 - **资源管理**:Web Workers会持续运行,直到它们被显式地终止。你...

    大文件上传.pptx

    为此需要创建一个独立的`hash.js`文件,并通过`importScripts`方法引入到Worker线程中。 #### 四、文件秒传 文件秒传是指当用户尝试上传一个文件时,系统能够快速判断该文件是否已经存在于服务器上,并直接返回...

    java源码dz-stardict.js:https://framagit.org/tuxor1337/stardict.js的只读镜像。无法

    使用importScripts将 stardict_sync.js 导入到您的 worker 的作用域中。 这将定义全局变量StarDict 。 您按如下方式创建StarDict的新实例: var dict = new StarDict(files); files是一个 File 对象数组(如在 File ...

    dynamiccache:ServiceWorkerWare 的中间件,允许您动态修改缓存的内容

    用法 在您的 ServiceWorker 代码中: importScripts('./sww.js'); importScripts('./dynamiccache.js'); var worker = new self.ServiceWorkerWare(); worker.use(new DynamicCache('dynamic')); worker.init(); ...

    structured-channel:MessageChannel API的包装,用于在两个浏览上下文之间进行双向通信

    dist/目录中的捆绑软件采用,可以将它们作为CommonJS和AMD模块包含在其中,也可以直接包含在[removed]标记中。 简单的例子 这是Window-使用StructuredChannel的工作人员通信的示例。 // In worker.js self . ...

    network-idle-callback:类似于requestIdleCallback,但用于检测网络空闲

    开始监视网络活动的最简单方法是将脚本导入到serviceworker中,并像这样包装您的提取调用- // via CDN importScripts ( 'https://unpkg.com/network-idle-callback@1.0.1/lib/request-monitor.js' ) // or if you ...

    MP4Info.js

    #MP4Info MP4文件的“ Mediainfo”排序-小MP4Parser(仅用于有关文件的主要技术信息) #Dependss:null ...#使用方法: mp4(this.files[0], function(err, info) { if (err) { ..... } else {

Global site tag (gtag.js) - Google Analytics