javascript - Dojo - 需要第 3 方 JS

标签 javascript dojo include

我正在使用 Dojo 1.6。

在我的一个自定义 Javascript 文件中,我需要包含另一个自定义 JS 文件。我不希望将它作为 JS 模块或类似的东西加载,我只是希望它加载时就好像它是使用内联脚本标签完成的一样。

有人知道怎么做吗?

提前致谢

编辑:

我已经尝试使用覆盖的 dojo.require 来检查它是否存在等,但它似乎想要修改路径。我无法让它在 js 文件夹之外查看。

编辑:

就像很多事情一样,现在我已经把它写下来了,我得到了一个解决方案..(一个我实际上用于类似的 CSS 查询)..

function require_js(href)
{
   if (typeof href == 'undefined' || href.length == 0) return false;

   var script = dojo.create("script", { src:href, type:"text/javascript" }, "");
   dojo.doc.getElementsByTagName("head")[0].appendChild(script);
}

有更好的方法吗?

再次感谢..

最佳答案

你可能会做类似的事情

function require_js(href)
{  
   if (typeof href == 'undefined' || href.length == 0)  
       return false;  
   dojo.xhrGet({  
       url: href,  
       handleas : "javascript"  
   });   
}

这应该会导致它在 url 处获取 javascript 并对其进行评估。

关于javascript - Dojo - 需要第 3 方 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7675119/

相关文章:

javascript - 在函数作用域内声明的变量会导致 if 语句出错

javascript - 使用 Angular Scenario 测试 'any web page'

dojo - dojo xhrPost 错误处理程序的 Servlet 响应格式

javascript - Dojo 和 RequireJS : Error: defineAlreadyDefined(…) when using both on a site

c++ - Visual Studio 2012 Ultimate 无法识别字符串类型

javascript - 在 html 文档中嵌入 Javascript

javascript - this.props 适用于一个函数,不适用于另一个 React-Redux

javascript - 单击事件不适用于动态创建元素的子元素

javascript - 在 javascript 中检测操作系统、浏览器和版本号的广泛解决方案是什么?

php - 包含一个已在 php 中包含文件的文件 [(!)警告]