JS架包与<base>标签冲突的问题

来源:互联网 发布:淘宝客服介入能退款吗 编辑:程序博客网 时间:2024/06/06 09:07

刚刚开始接触d3.js,公司让使用这个框架来设计一个人物关系分析图,所以我的前端页面引入了d3.v3.min.js这个架包。

 问题是这样的,刚开始代码在我个人电脑上跑的时候是没有问题的。但移植到公司项目上的时候发现现实不出来。

     经过分析发现是公司项目中所有页面都有<base>这个标签,而我个人电脑上则没有使用。

          <baes>这个标签呢,是为页面上所有相对 URL 规定基准 URL,所以删掉了href跳转会出现问题。

解决方案:把<base href="<%=basePath>">标签写在<srcipt type="text/javascript" src="js/d3.v3.min.js">之后


             即<head>

                <srcipt type="text/javascript" src="js/d3.v3.min.js">

                <base href="<%=basePath>">  

               </head>

原创粉丝点击