html无法加载外部引用的ExtJS的js文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html无法加载外部引用的ExtJS的js文件相关的知识,希望对你有一定的参考价值。

html中引用同一文件夹中的my.js文件: <script src="my.js"></script> 其中my.js如下: Ext.onReady(fun); function fun() var tb = new Ext.Toolbar(width:300,renderTo:'div1'); tb.addButton([text:'新建',text:'打开',text:'保存']); tb.addSeparator(); tb.addText('静态文本'); 发现IE无法加载ExtJS,但如果把js写到html<script>的标签对中就可以了。请问这是什么回事呢??

参考技术A 第一个可能
js
文件的顺序不对。
<script
src="my.js"></script>
应该写在引用
extjs
的代码下面,如果这段代码依存于其他代码,其他代码的文件也得尽量放在前面。
还有,最好这样写:
<script
type="text/javascript"
src="my.js"></script>
第二个可能
my.js
文件的编码不对,因为里面有中文,建议保存成
utf-8。

web项目加载外部js和css文件时出错,老是无法加载

使用的是eclipse,文件的路径是没错的,在tomcat的webapp中部署,里面存在相应的js和css文件。但是在访问的过程中,页面 效果出不来,用狐火查看请求的时候发现js和css文件加载失败。

首先错误日志全部显示 查看是否有错误
其次再确认一遍文件是否存在 路径是否对
再次 看服务器是否允许css 或者 js

来自:老温PHP【欢迎访问,与我发生关系】
参考技术A


昨天下午我也遇到这个问题,到现在我是刚刚解决,首先不知题主是用什么开发的,本人用的是SSM开发。那我就以本人的说说本人的经历吧,希望对您有帮助。
在配置web.xml下配置SpringMVC的DispatcherServlet时,有个url-pattern,在这里我直接配置的是“/”,因此DispatcherServlet会拦截静态资源(比如:css、js以及image等),解决方案是:可以把url-pattern中的“/”改成“*.do”,这样就只会拦截后缀名为  .do 的请求,css等资源也能顺利的被请求到。

具体可以参看这篇博客,我就是在这取的经。希望对您有帮助

参考技术B 一般如果不是路径输入错误,就是你没有读取这个文件的权限
你先检查一下是否路径输入错误,一般而言路径最好用相对路径,不然移植的时候,会提示路径的错误,再确认你是否有权限。有什么不懂欢迎提问

以上是关于html无法加载外部引用的ExtJS的js文件的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins-生成引用外部CSS、JS的HTML无法打开

无法用spring加载外部脚本js文件

web项目加载外部js和css文件时出错,老是无法加载

maincontroller.js mainmodel.js没有加载来自extjs 6的liferay?

Eclipse中使用Tomcat加载项目在浏览器中访问的时候JS和CSS等静态文件无法加载的问题

html引用外部js文件不能执行