从网上找到的两种解决方案:
一、js文件报错的原因:因为Eclipse 3.7以上版本在.project配置文件中,加入了JS验证框架org.eclipse.wst.jsdt.core.javascriptValidator。加入该框架后,如果js文件书写规则不符合规范就会报错。但是工程仍然可以正常运行,为了去掉碍眼的错误提示,我们可以删除该验证框架。
具体方法如下:
(1)打开.project文件:.project文件在Navigator窗口中才显示,在Package Exploer中没有。可以右键工程名称->show in->Navigator->.project
(2)将节点下的值为org.eclipse.wst.jsdt.core.javascriptValidator的删除,之后再将节点下值为org.eclipse.wst.jsdt.core.jsNature的删除即可。
(3)删除之后发现错误提示仍然存在,有的博主说:将该文件内容全选、剪切、保存、再粘贴、保存。就可以将错误提示清除。然后我也照着操作一波,发现仍然报错,当我准备重启时,弹出:
但重启之后并没有解决问题。
二、既然不能通过去掉删除验证的方法,那么可以在验证时将该.js排除,即不对其进行JS验证。
方法:右键点击该.js文件->Myeclipse->Exclude from Validation
然后讨厌的错误提示就没有了!!
myeclipse
js
这个软件,动动手指浇水种果树,可以天天签到领金币哦
乐果园
广告
myeclipse文件导入eclipse问题一二
7513阅读·2评论·1点赞
2018年9月28日
Myeclipse js引入报错问题
7下载·0评论
2015年4月23日
myeclipse_导入js文件报错
69阅读·0评论·0点赞
2015年7月5日
MyEclipse导入项目后 js文件报错
843阅读·1评论·2点赞
2019年12月5日
MyEclipse导入jquery.min.js报错的解决方案
3141阅读·1评论·3点赞
2015年4月9日
MyEclipse导入前端代码所有的js文件出错
316阅读·0评论·0点赞
2018年10月7日
方块游戏平台
精选推荐
广告
解决MyEclipse中的js报错的小方法
1541阅读·0评论·0点赞
2014年11月15日
MyEclipse中js报错
282阅读·0评论·1点赞
2016年9月20日
跳坑:Vue引入mui.min.js或者mui.js报错
2014阅读·0评论·0点赞
2020年3月19日
MyEclipse引入js文件,报错invalid Regular Expression Options
4222阅读·0评论·0点赞
2014年3月10日
MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案
502阅读·0评论·0点赞
2016年6月14日
myeclipse导入js文件报错
393阅读·0评论·2点赞
2017年9月11日
在myeclipse中对导入js文件时报错的解决方法
2956阅读·0评论·3点赞
2018年6月5日
Eclipse中导入项目后js报错解决方法
3.4W阅读·3评论·6点赞
2017年1月22日
通过import引入js文件提示错误
1.2W阅读·0评论·0点赞
2019年4月15日
Myeclipse中js总是报错 解决方法
5129阅读·3评论·2点赞
2016年10月6日
Eclipse下jquery.min.js文件报错解决方案
3316阅读·1评论·0点赞
2017年5月31日
去首页
看看更多热门内容
1)引入的js文件出错,检查方法:将Js的内容写在当前的页面的<script></script>之间,看是否能够正常运行,如果不能,请核查代码
2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能
A:引入Js的路径有问题
B:引入的Js的编码格式与当前页面不匹配;
3)引入Js的路径问题
js的引入不外乎两种,相对路径与绝对路径
test.js 与index.jsp 放在同一文件夹下,比如: web应用/manage/下面
第一种情况 :
一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分
因为我的的URL是 :http://localhost/工程名 /manage/index.jsp
多了一个工程名,所以要加 <%=request.getContextPath() %>
如下:
<script src="<%=request.getContextPath() %>/manage/test.js"></script>
第二种情况:
访问JSP文件时, 用相对路径引入JS,CSS文件是OK的
真实项目中, 一个tomcat上要是也跑了多个工程, 并用IP来区分
url 是这样的: http://localhost/manage/index.jsp 注意这里,是直接访问JSP文件,不是servlet,不是struts .
test2.js 与index.jsp 放在同一文件夹下,下面用相对路径来引入 JS文件 是OK 的:
<script src=test2.js></script>
第三种情况:一个通过Action跳转之后到达的Jsp页面需要引入一个Js文件:
这种情况下,请使用绝对路径,
在第二情况的基础上, 我们访问的是 servlet 或是struts的action , 再转发到 index.jsp
url 是: http://localhost/***.do或者 http://localhost/***.action 这里不是访问JSP文件了
因此路径应该这么写:
<script src="/manage/test.js"></script>
test2.js 前面一定要有/manage/
或者:
<script src="http://127.0.0.1/工程名/manage/test.js"></script>
这种方法推荐
在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。
4)引入js的编码问题
将两者的编码改为一致,一般我们可以修改JS文件编码使其与页面编码一致。
第二种方式是使用script标记的charset属性来显式指明所引入js文件的编码。如
<script src="xx.js" charset="gbk"></script>
这样无论页面是什么编码,都可以正常的访问这个JS中的内容。
相比之下,第二种可能更方便一些,而且作为一种好的习惯,平时我们应该尽可能都写上charset属性。
js无法导入jsp原因是js路径配置错误,建议使用以下办法导入:\x0d\x0a\x0d\x0aString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"\x0d\x0a%>\x0d\x0ahead里面:\x0d\x0a \x0d\x0a\x0d\x0a如果还不行,那就是 checkForm.js写的有问题,一般找不到对象就是这个js没加载进去。