<script src=aaa.js></script> 我們知道只要src的URL的內容是js代碼就行了,而不管他是不是名為js,所以用jsp,servlet, cgi,php,asp,dll,exe等都可以,只是它輸出的是js內容,比如php; a.php: <?php echo "var myStr = '你好!' "; echo "alert('".$myStr." ')"; ?> 那么<script src=a.php></script> 就可以alert('你好');我不知道這有什么好奇怪的.用動態腳本(指jsp,servlet,cgi,php,asp,d ll,exe等)生成js文件是為了把服務端數據取到客戶端.
比如:html中: <script> var myName = new Array(); 這兒要填充這個數組, </script> 但數組的內容在數據庫中,所以應該 <script scr=b.jsp></script> b.jsp: <% out.println("var myName = new Array();"); ResultSet rs = ................ int count = 0; while(rs.next()) { String name = rs.getString("name"); out.println("myName["+count+"]="+name+";"); count ++; } %> 這樣調用b.jsp就會是 var myName = new Array() myName[0] = "aaa"; myName[1] = "bbb"; myName[2] = "ccc"; .................................. 動態腳本不僅僅可是生成你認為的HTML, 生在XML,生成TEXT,生成DOC,IMG都是一樣的 例如<img src=aaa.cgi>是所有網站中生成計數器圖片用CGI不用JPG是一樣的
|