Re: [問題] .js可以網頁取後,再include嗎...
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 10 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章