程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 外源.js的選擇調用與一個.htm網站管理初探

外源.js的選擇調用與一個.htm網站管理初探

編輯:ASP技巧

javascrpt真是一個好東西,只要利用好<script language="Javascript" src="xxxx.js"></script>和document.write('xxx');就可以實現方便的內容更新。所以有了一下的想法: 一個template.htm加無數.JS文件構成一個網站
希望各位前輩對本文的觀點進行評價,以利相互提高。

template.htm這個文件的核心就是:
1、對外源.JS的選擇調用
2、對window.location.search的解析
下面這個例子一共三個文件 template.htm, 45.js, 46.JS,內容如下:
---------testexJS.htm--------
<Html>
<head>
<title>test external JS</title>
</head>
<body>
begin:<br>
<script language="Javascript">
var JSfile=window.location.search.slice(6)
document.write("<script src=\""+jsfile+".JS"+"\"><\/script>");
</script>
<br>end.<br>
<form>
<input name="path" type="text">
<INPUT TYPE="SUBMIT" VALUE="請輸入編號">
</form>
</body>
</Html>
--------END -----------------------
---------------45.JS---------------------
document.write("This is 45.JS");
--------------end-------------------------
--------------46.JS----------------------
document.write("This is 46.JS");
--------------end------------------------
現在我所知道的,只有這種方法可以改變<script src=的內容,並且顯示,如果有更好的辦法,希望明示。 上面的就是本文的核心思想了,對這幾個文件的善加利用,就能建立整個網站了,現在有這樣一些想法,如下分述: 1、現在提供穩定的CGI的空間的地方可是不多了,地方又小,擠擠瞅瞅的,空間不夠,所以說這些寶貴的空間最好放一些文章計數了,對文章評論了一類的東西,當然它們都應該寫成.js形式的,方便調用;其次,在主站空間裡面建立setup.JS
文件,保存用cgi寫成的.js文件的路徑,這樣,一旦CGI空間死掉,搬家的時候,只要將那些計數評論之類的.JS文件搬到另一個CGI空間,並將setup.js路徑信息更改就成了。 2、將文章的主要內容等不變的東西保存為單一一個.JS文件,它們很少改動,還是分離出去比較好,又方便管理,利用上邊的SRC改變,可以很方便的選擇文章內容進行顯示。此外最好將那些需要改變的header,footer之類的東西都獨立出來。
3、因為有了src變換和location解析,可以很方便的想像如下的網址的含義:
http://xxx.xxx.xx.xxx/template.htm?file=45&style=red&icon=fly 或者在form的action中寫入http://xxx.xxx.xxx.xx/template.htm的字樣了,呵呵,和CGI差不多了。
4、不是有很多文章說要注意第一張臉麼,這下好了,我就一張臉,更新還簡單,只要把script位置變變就成了,只要有時間不斷的變臉,便漂亮就成了。再配上那個該死的竟然要求大小寫的innerHtml,就完全可以做好網站了。
5、這個的代碼也簡單,比站上那個marquee的那個簡單多了吧,最少我能把這個看懂了:)

我想,個人網站要想活著,這種方法是最好的了,又省事,又方便,等有心情的時候,將template.htm一改,讓人家以為你又出新版了呢,想想真的不錯,理論上是可行的,現在都有點兒飄了,希望大家評評這些觀點,看看是否有不妥之處。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved