本文記錄了我在項目中用過的一些JavaScript小功能,有需要的可以參考下;如有不足之處,還望眾位同行指正。 ...
1)javascript讓頁面標題滾動效果
代碼如下:
<title>您好,歡迎訪問我的博客</title> <script type="text/javascript"> function scroll() { //獲取title信息。 var titleInfo = document.title; //獲取title第一個字元(數字、字母)。 //註釋:字元串中第一個字元的下標是 0。如果參數 index 不在 0 與 string.length 之間,該方法將返回一個空字元串。 var firstInfo = titleInfo.charAt(0); //獲取第二位到最後的信息。 var lastInfo = titleInfo.substring(1, titleInfo.length); //拼接輸出信息 document.title = lastInfo + firstInfo; } //使用setInterval()方法,每隔0.5s執行 setInterval("scroll()", 500); </script>
2)屏蔽滑鼠右鍵(for IE8&IE10,其它IE版本或瀏覽器有待驗證)
<script type="text/javascript"> //屏蔽滑鼠右鍵 document.oncontextmenu = function() { event.returnValue = false; } </script>
3)回車鍵執行目標腳本
假如頁面中有個LinkButton做的查詢按鈕(ID為lbtSearch),回車鍵實現查詢,代碼如下:
<script type="text/javascript"> //回車鍵實現查詢 document.onkeydown = function(e) { if(!e) e = window.event;//Firefox中是window.event if((e.keyCode || e.which) == 13) { var obj = document.getElementById("lbtSearch"); obj.click(); } } </script>
4)屏蔽退格鍵(BackSpace)
<script type="text/javascript"> //屏蔽退格鍵 document.onkeydown = function(e) { if(!e) e = window.event;//Firefox中是window.event if((e.keyCode || e.which) == 8) { if((event.srcElement.tagName == "INPUT" || event.srcElement.tagName == "TEXTAREA") && event.srcElement.IsContentEditable == false) { event.returnValue = false; } } } </script>
未完待續,慢慢補充...