看板 Ajax 關於我們 聯絡資訊
版上先進大家好:   今天在寫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://www.ptt.cc/bbs/Ajax/M.1401441583.A.432.html jacky951:轉錄至看板 Web_Design 05/30 17:20
Kenqr:<script type="text/javascript> 這行少了右邊的雙引號 05/30 18:43
jacky951:我程式內有加,這邊只是說大概架構 05/30 23:36
shaopin:Chrome是multithread get速度較快, IE single thread,較慢 05/31 10:44
shaopin:但基本上你程式中沒有make sure loading先後順序,算是大bu 05/31 10:45
shaopin:g 05/31 10:45
jacky951:請問要用甚麼方式才能確認loading先後順序呢? 06/01 21:47
shaopin:查一下requirejs, 你的dependency會先load, 然後你在 06/02 04:24
shaopin:你的callback裡是guarntee 你的lib 是已經loaded的了 06/02 04:24
jacky951:可能是我在做法上面有錯吧,畢竟我是把JS跟JSP放在同個檔 06/03 21:01
jacky951:後來我把它們分開拆成兩個檔分別include進來就沒問題了 06/03 21:02