作者jacky951 (蓝忆)
看板Ajax
标题[问题] IE function 未定义 chrome可以run
时间Fri May 30 17:19:38 2014
版上先进大家好:
今天在写jsp/javascript网页的时候遇到一个问题,问题如下:
------------------------
file1.jsp
<%@ taglib prefix="s" uri="/struts-tags">
<s: include value ="../common/common.jsp">
<s:textfield ..... ondbclick="openCommonDialog(this)"/>
------------------------
common.jsp
<%@ taglib prefix="sj" uri="/struts-jquery-tags">
<script type="text/javascript>
function openCommonDialog(element){
dosomething...
}
</script>
<sj:dialog .....>
这些功能在chrome里面都可以正常的执行,不过换到IE就不行了
会出现SCRIPT5009: 'openCommonDialog' 未经定义
错误代码已经上网找过,不过还是找不到解决方法
不知道版上先进们有人有遇过相同问题吗?
--
当你有责任心的时候
你会想把事情做到完
当你有羞耻心的时候
你才会想把事情做到完美
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.44.33
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Ajax/M.1401441583.A.432.html
※ jacky951:转录至看板 Web_Design 05/30 17:20
1F:推 Kenqr:<script type="text/javascript> 这行少了右边的双引号 05/30 18:43
2F:→ jacky951:我程式内有加,这边只是说大概架构 05/30 23:36
3F:推 shaopin:Chrome是multithread get速度较快, IE single thread,较慢 05/31 10:44
4F:→ shaopin:但基本上你程式中没有make sure loading先後顺序,算是大bu 05/31 10:45
5F:→ shaopin:g 05/31 10:45
6F:→ jacky951:请问要用甚麽方式才能确认loading先後顺序呢? 06/01 21:47
7F:推 shaopin:查一下requirejs, 你的dependency会先load, 然後你在 06/02 04:24
8F:→ shaopin:你的callback里是guarntee 你的lib 是已经loaded的了 06/02 04:24
9F:→ jacky951:可能是我在做法上面有错吧,毕竟我是把JS跟JSP放在同个档 06/03 21:01
10F:→ jacky951:後来我把它们分开拆成两个档分别include进来就没问题了 06/03 21:02