无法执行外部文件的js方法的原因
代码如下:<tdclass="StatusBarBtnOff"id="eWebEditor_EDIT"onclick="setMode('EDIT')"><imgbord...
代码如下:<td class="StatusBarBtnOff" id="eWebEditor_EDIT" onclick="setMode('EDIT')"><img border="0" src="buttonimage/<%=sStyleDir%>/modeedit.gif" alt ="#" width="50" height="15"/></td>
<Script Language="javascript" src="include/editor.js"></Script> 展开
<Script Language="javascript" src="include/editor.js"></Script> 展开
4个回答
展开全部
去editor.js文件第一行 写alert('已经调用到');
刷新页面,如果打印,说明editor.js正常调用,如果不打印说明你引入js路径有问题。路径一般不像你这样写,一般这样写${pageContext.request.contextPath}/include/editor.js, ${pageContext.request.contextPath}是上下文的意思,如果你们没用jstl,可以用<%String path =request.getContextPath();%> 然后引入路径为<%=path%>//include/editor.js
如果打印了,看下/include/editor.js文件里是否有你调用的方法setMode
祝好运!求采纳!
更多追问追答
追问
还是没有办法
追答
照我说的 试验么?什么现象?
展开全部
你先看一下src="include/editor.js" 是否已经成功调用到;
方法名是否写错,
看了一下好像就只有setMode()这个方法;那就试着直接复制到本页面看看能不能执行到该方法
更多追问追答
追问
查过了,没有错误
追答
换一个编辑器试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<Script Language="javascript" src="include/editor.js"></Script>
<td class="StatusBarBtnOff" id="eWebEditor_EDIT" onclick="setMode('EDIT')"><img border="0" src="buttonimage/<%=sStyleDir%>/modeedit.gif" alt ="#" width="50" height="15"/></td>
-----换下顺序
<td class="StatusBarBtnOff" id="eWebEditor_EDIT" onclick="setMode('EDIT')"><img border="0" src="buttonimage/<%=sStyleDir%>/modeedit.gif" alt ="#" width="50" height="15"/></td>
-----换下顺序
更多追问追答
追问
怎么换
追答
就是把这段代码放在/modeedit.gif" alt ="#" width="50" height="15"/>之前引入到页面里面这样 你调用onclick="setMode('EDIT')方法才能起作用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
方法呢?
----------
----------
追问
方法是存在的,在中的editor。js文件中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询