决策报表引用不了外部js

决策报表调excel里面的函数,

function dynamicLoadJs(url) {

    var oHead = document.getElementsByTagName('head').item(0);

    var oScript = document.createElement("script");

    oScript.type = "text/javascript";

    oScript.src = url;

    oHead.appendChild(oScript);

}


//封装的方法,无需任何改动

dynamicLoadJs("http://域名/webroot/formula/numeric.min.js");

dynamicLoadJs("http://域名/webroot/formula/numeral.min.js");

dynamicLoadJs("<a href="http://域名/webroot/formula/formula.js");">http://域名/webroot/formula/formula.js");

dynamicLoadJs("<a href="http://域名/webroot/formula/jstat.js");">http://域名/webroot/formula/jstat.js");




其实js已经被添加到源码中了。但是提示找不到formulajs对象.

image.png


FineReport batfpd 发布于 2020-8-24 18:07 (编辑于 2020-8-25 09:16)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
batfpdLv5见习互助
发布于2020-8-25 10:20

#jquery动态加载js

$.getScript("http://域名/webroot/formula/numeric.min.js");

最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-24 18:13

那你检查目录 里有没有这个js

其他js能调用到这个js调不掉。不奇怪吗?

  • batfpd batfpd(提问者) 我补充了了一下图片。js脚本已经被添加到源码中了。执行的时候报找不到formulajs对象.
    2020-08-25 09:16 
最佳回答
0
snrtuemcLv8专家互助
发布于2020-8-25 09:22

js跨域会有问题的,参考

跨域调用 JS-https://help.finereport.com/doc-view-1241.html

JS 跨域解决方案-https://help.finereport.com/doc-view-855.html

  • 2关注人数
  • 624浏览人数
  • 最后回答于:2020-8-25 10:20
    请选择关闭问题的原因
    确定 取消
    返回顶部