精品程式碼收藏

1. oncontextmenu="window.event.returnvalue=false" 將徹底過濾滑鼠游標右鍵
no
可用於Table

2. 取消選取、防止複製

3. onpaste="return false" 不准複製貼上

4. oncopy="return false;" oncut="return false;" 防止複製

5. IE地址欄前換成自己的圖示

6. 可以在[我的最愛]中顯示出你的圖示

7. 關閉輸入法

8. 永遠都會帶著框架


9. 防止被人frame


10. 網頁將不能被另存為

11. onclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">

12. 怎樣通過asp的手段來檢查來訪者是否用了代理
<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then
response.write "您通過了代理伺服器,"& _
"真實的IP為"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if
%>

13. 取得元件的絕對位置

//javascript


//VBScript


14. 游標是停在文字輸入方塊文字的最後



15. 判斷上一頁的來源
asp:
request.servervariables("HTTP_REFERER")

java script:
document.referrer

16. 最小化、最大化、關閉視窗










本例適用於IE

17.
<%
'定義資料庫連接的一些常數
Const adOpenForwardOnly = 0 '游標只向前瀏覽記錄,不支援分頁、Recordset、BookMark
Const adOpenKeyset = 1 '鍵集游標,其他使用者對記錄說做的修改將反映到記錄集中,但其他使用者新增或刪除記錄不會反映到記錄集中。支援分頁、Recordset、BookMark
Const adOpenDynamic = 2 '動態游標功能最強,但耗資源也最多。使用者對記錄說做的修改,新增或刪除記錄都將反映到記錄集中。支援全功能瀏覽(ACCESS不支援)。
Const adOpenStatic = 3 '靜態游標,只是資料的一個快照,使用者對記錄說做的修改,新增或刪除記錄都不會反映到記錄集中。支援向前或向後移動

Const adLockReadOnly = 1 '鎖定類型,預設的,只讀,不能作任何修改
Const adLockPessimistic = 2 '當編輯時立即鎖定記錄,最安全的方式
Const adLockOptimistic = 3 '只有在呼叫Update方法時才鎖定記錄集,而在此前的其他操作仍可對目前記錄進行更改、插入和刪除等
Const adLockBatchOptimistic = 4 '當編輯時記錄不會被鎖定,而更改、插入和刪除是在批處理方式下完成的

Const adCmdText = &H0001
Const adCmdTable = &H0002
%>

18. 網頁不會被暫存
HTM網頁



或者
ASP網頁
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 1
Response.cachecontrol = "no-cache"
PHP網頁
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");


19. 檢查一段字串是否全由數字群組成


20. 取得一個視窗的大小
document.body.clientWidth,document.body.clientHeight

21. 怎麼判斷是否是字元
if (/[^\x00-\xff]/g.test(s)) alert("含有中文字");
else alert("全是字元");

22.TEXTAREA自適應文字行數的多少


23. 日期減去天數等於第二個日期


24. 選擇了哪一個Radio

Style
Barcode



25.取得本頁url的request.servervariables("")集合
Response.Write ""
for each ob in Request.ServerVariables
Response.Write ""
next
Response.Write "
Variablesvalue
"&ob&""&Request.ServerVariables(ob)&"
"

26.
本機ip<%=request.servervariables("remote_addr")%>
伺服器名<%=Request.ServerVariables("SERVER_NAME")%>
伺服器IP<%=Request.ServerVariables("LOCAL_ADDR")%>
伺服器通訊埠<%=Request.ServerVariables("SERVER_PORT")%>
伺服器時間<%=now%>
IIS版本<%=Request.ServerVariables"SERVER_SOFTWARE")%>
Script 逾時時間<%=Server.ScriptTimeout%>
本檔案路徑<%=server.mappath(Request.ServerVariables("SCRIPT_NAME"))%>
伺服器CPU數量<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%>
伺服器解譯引擎<%=ScriptEngine & "/"& ScriptEngineMajorVersion &"."&ScriptEngineMinorVersion&"."& ScriptEngineBuildVersion %>
伺服器操作系統<%=Request.ServerVariables("OS")%>

27.ENTER鍵可以讓游標移到下一個輸入框


28. 檢測某個網站的連結速度:
把如下程式碼加入區域中:


29. 各種樣式的游標
auto :標準游標
default :標準箭頭
hand :手形游標
wait :等待游標
text :I形游標
vertical-text :水平I形游標
no-drop :不可拖曳游標
not-allowed :無效游標
help :?輔助游標
all-scroll :三角方向標
move :移動標
crosshair :十字標
e-resize
n-resize
nw-resize
w-resize
s-resize
se-resize
sw-resize

第二部分:
—————————————————————————————————————


【1、普通的彈出視窗】
其實程式碼非常簡單:




 因為這是一段javascripts程式碼,所以它們應該放在之間。是對一些版本低的瀏覽器起作用,在這些老瀏覽器中不會將標籤中的程式碼作為文本顯示出來。要養成這個好習慣啊。
 windows.open ('page.html') 用於控制彈出新的視窗page.html,如果page.html不與主視窗在同一路徑下,前面應寫明路徑,絕對路徑(http://)和相對路徑(../)均可。
 用單引號和雙引號都可以,只是不要混用。
 這一段程式碼可以加入HTML的任意位置,和之間可以,間也可以,越前越早執行,尤其是頁面程式碼長,又想使頁面早點彈出就盡量往前放。

 【2、經過設定後的彈出視窗】
 下面再說一說彈出視窗的設定。只要再往上面的程式碼中加一點東西就可以了。我們來自訂這個彈出的視窗的外觀,尺寸大小,彈出的位置以適應該頁面的實現情況。



 參數解釋:


js Script 結束

 【3、用函數控制彈出視窗】
 下面是一個完整的程式碼。





..任意的頁面內容...



 這裡定義了一個函數openwin(),函數內容就是打開一個視窗。在呼叫它之前沒有任何用途。
怎麼呼叫呢?


 方法一: 瀏覽器讀頁面時彈出視窗;
 方法二: 瀏覽器離開頁面時彈出視窗;
 方法三:用一個連接呼叫:


 【4、同時彈出2個視窗】


 對原始程式碼稍微改動一下:



 為避免彈出的2個視窗覆蓋,用top和left控制一下彈出的位置不要相互覆蓋即可。最後用上面說過的四種方法呼叫即可。
注意:2個視窗的name(newwindows和newwindow2)不要相同,或者乾脆全部為空。OK?

 【5、主視窗打開檔案1.htm,同時彈出小視窗page.html】

 如下程式碼加入主視窗區:


加入區:
open即可。

 【6、彈出的視窗之定時關閉控制】

 下面我們再對彈出的視窗進行一些控制,效果就更好了。如果我們再將一小段程式碼加入彈出的頁面(注意是加入到page.html的HTML中,可不是首頁面中,否則...),讓它10秒後自動關閉是不是更酷了?


 首先,將如下程式碼加入page.html檔案的區:

 然後,再用 這一句話代替page.html中原有的這一句就可以了。(這一句話千萬不要忘記寫啊!這一句的作用是呼叫關閉視窗的程式碼,10秒鐘後就自行關閉該視窗。)

 【7、在彈出視窗中加上一個關閉按鈕】



呵呵,現在更加完美了!

 【8、內包含的彈出視窗-一個頁面兩個視窗】

上面的例子都包含兩個視窗,一個是主視窗,另一個是彈出的小視窗。
通過下面的例子,你可以在一個頁面內完成上面的效果。










 看看 OpenWindow.documents.write()裡面的程式碼不就是標準的HTML嗎?只要按照格式寫更多的行即可。千萬注意多一個標籤或少一個標籤就會出現錯誤。記得用OpenWindow.document.close()結束啊。


 【9、終極應用--彈出的視窗之Cookie控制】

 回想一下,上面的彈出視窗雖然酷,但是有一點小毛病(沉浸在喜悅之中,一定沒有發現吧?)比如你將上面的 Script 放在一個需要頻繁經過的頁面裡(例如首頁),那麼每次重新整理這個頁面,視窗都會彈出一次,是不是非常煩人?:-(
 有解決的辦法嗎?Yes! ;-) Follow me.
 我們使用cookie來控制一下就可以了。
 首先,將如下程式碼加入首頁面HTML的區:



 然後,用(注意不是openwin而是loadpop啊!)替換首頁面中原有的這一句即可。你可以試著重新整理一下這個頁面或重新進入該頁面,視窗再也不會彈出了。真正的Pop-Only-Once!

 寫到這裡彈出視窗的製作和應用技巧基本上算是完成了,俺也累壞了,一口氣說了這麼多,希望對正在製作網頁的朋友有所輔助俺就非常欣慰了。
 需要注意的是,JS Script 中的的大小寫最好前後保持一致。
06.打開視窗即最大化


12.細線分隔線



13.過度方式


Duration的值為網頁動態過渡的時間,單位為秒。
Transition是過渡方式,它的值為0到23,分別對應24種過渡方式。如下表:
0 盒狀收縮 1 盒狀放射
2 圓形收縮 3 圓形放射
4 由下往上 5 由上往下
6 從左至右 7 從右至左
8 垂直百葉窗 9 水平百葉窗
10 水平格狀百葉窗 11垂直格狀百葉窗
12 隨意溶解 13從左右兩端向中間展開
14從中間向左右兩端展開 15從上下兩端向中間展開
16從中間向上下兩端展開 17 從右上角向左下角展開
18 從右下角向左上角展開 19 從左上角向右下角展開
20 從左下角向右上角展開 21 水平線狀展開
22 垂直線狀展開 23 隨機產生一種過渡方式


15.如何控制橫向和縱向捲軸的顯隱?
去掉x軸
去掉y軸
不顯

16.怎樣在 FrontPage2000 中加入 Flash 動畫?
在 FrontPage2000 中,點選[插入]->[進階]->[外掛],在彈出的視窗中,設定一下 Flash 檔案的大小及其它訊息,確定即可。

17.加入註解的格式是:    
〈!-〔註解內容…〕--〉

18.怎樣在網頁中加入 E-mail 連結並顯示預定的主題?
〈A href="mailto:Emailhost@263.net?subject=主題"〉……〈/a〉

19.定義本網頁關鍵字,可以在〈Head〉〈/Head〉中加入如下程式碼:

〈meta name="Keywords" content="china,enterprise,business,net"〉   
Content 中所包含的就是關鍵字,你可以自行設定。   
這裡有個技巧,你可以重複某一個單詞,這樣可以提高自己網站的排行位置,如:
〈meta name="Keywords" content="china,china,china,china"〉

20.IE5.0 的部分快速鍵:
A:打開搜尋功能:Ctrl+F
關閉瀏覽器視窗:Ctrl+W
打開地址欄下拉列表框:F4
更新:F5
將目前Web頁儲存到[我的最愛]列表:Ctrl+D
打開目前 IE 視窗的一個拷貝:Ctrl+N
停止下載目前網頁:Esc
游標迅速移動到網頁的開頭:Home
游標迅速移動到網頁的尾部:End
打開新的地址鍵入視窗:Ctrl+O
打開[我的最愛]:Ctrl+I
打開歷史記錄檔案夾:Ctrl+H
打開瀏覽器設定的預設首頁:Alt+HOME


21.新增到[我的最愛]:
〈a href="java script:window.external.addFavorite('http://連結','說明');"〉新增到[我的最愛]〈/a〉

22.設為首頁:

〈a href=# onclick=this.style.behavior='url(#default#homepage)';this.setHomePage('http://連結');〉設為首頁〈/a〉

23.自訂瀏覽器地址欄前的小圖示:


A:在網頁的〈head〉〈/head〉間加入以下語法:
〈link rel="shortcuticon" href="http://…/icon.ico"〉
即可。其中 icon.ico 為 16x16 的圖示檔案,顏色不要超過 16 色。


24.把捲軸放在瀏覽器視窗的左邊


A:在 中加 dir=RTL,即 。












Table_Card












Content








本文章來自於神魂顛倒論壇 http://bbs.flash2u.com.tw
原文網址:http://bbs.flash2u.com.tw/dispbbs_58_31351_26.html

留言

這個網誌中的熱門文章

嘗試卸載資料庫時,發生資料庫正在使用的而無法卸載的可能解決方案

PMP常用的英文單字