【问题标题】:Dojo - Require 3rd party JSDojo - 需要 3rd 方 JS
【发布时间】:2011-10-06 13:43:39
【问题描述】:

我正在使用 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);
}

有没有更好的方法来做到这一点?

再次感谢..

【问题讨论】:

    标签: javascript dojo include


    【解决方案1】:

    你可能会做类似的事情

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 2020-01-26
      相关资源
      最近更新 更多