Re: [問題] .js可以網頁取後,再include嗎...

看板Ajax作者 (ephesians)時間17年前 (2006/12/27 07:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/10 (看更多)
※ 引述《godisempty (justlikeme)》之銘言: : 最近在作ajax : 因為想做成很多功能在同一頁面. : 但有些<script language="javascript" src="xxx.js"></script> : 就必須一開始就被執行 : 我不想每個都被include : 而是程式被觸發時 才去include某一個.js : 類似eval()這種函數 但是eval執行的是程式片段(json) : <script language="javascript" src="xxx.js"></script> : 這種執行整個xxx.js的辦法有可以辦到嗎? 我做過跟你一樣的事. 本來是想在網頁上做出鍵盤輸入表單, 但發現一開始要載入大量資料... 以會計系統的會計科目,及相關資料庫來說,一開始會慢一下, 甚至做 "自動完成" 的功能,只是陣列操作而已,也一起慢. 造成慢的原因,應該不是一開始載入的 xxx.js 寫了太多函式定義, 而是一開始呼叫了什麼函數什麼函數. 一開始不要呼叫太多函數, 或者用 XMLHttpRequest 物件作不等待的呼叫,可以解決大部份問題. 至於你原想問的動態載入(include),可以在需要的時候 document.write出 "<script ...></script>" 字串, 也可以用調整DOM的方式處理. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.110.227
文章代碼(AID): #15aRSXUf (Ajax)
討論串 (同標題文章)
文章代碼(AID): #15aRSXUf (Ajax)