看板 Web_Design 關於我們 聯絡資訊
可以利用ajax的伺服器做到喔~ 你的xmlHTTP做出request之後 收到你server傳回的值,這個值可以用eval來觸發~ 例如 function stateChange() { if (ajaxObj.readyState==4 || ajaxObj.readyState=="complete") { eval(ajaxObj.responseText); } } 這樣 當然,你的server要輸出的東西應該會是include你想要的.js檔 例如(PHP script) switch($_GET['command']) { case 'callevent': include('javascript.event.js'); break; default: break; } 這樣應該就可以做到你想要的了吧.. 這裡附上我測試過的檔案~ http://www.liveinlow.com/download/ajax_example.rar (主要是執行ajax.temp.php喔~~~) 有錯還請指正~ ※ 引述《godisempty (justlikeme)》之銘言: : ※ [本文轉錄自 Ajax 看板] : 作者: godisempty (justlikeme) 看板: Ajax : 標題: [問題] .js可以網頁取後,再include嗎... : 時間: Tue Dec 26 20:09:26 2006 : 最近在作ajax : 因為想做成很多功能在同一頁面. : 但有些<script language="javascript" src="xxx.js"></script> : 就必須一開始就被執行 : 我不想每個都被include : 而是程式被觸發時 才去include某一個.js : 類似eval()這種函數 但是eval執行的是程式片段(json) : <script language="javascript" src="xxx.js"></script> : 這種執行整個xxx.js的辦法有可以辦到嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.218.33 ※ 編輯: liveinlow 來自: 59.115.218.33 (12/27 22:49)