常用Javascript精選(三)

來源:互聯網
上載者:User

限制輸入框只能輸入數字金額
<input type=text name=txtPostalCode onKeypress="if
(event.keyCode < 45 || event.keyCode > 57) event.returnvalue =
false;">

1.  oncontextmenu="window.event.returnvalue=false"      將徹
底屏蔽滑鼠右鍵
   
<table border oncontextmenu=return(false)><td>no</table>
 
可用於Table
2.  <body onselectstart="return false">                
取消
選取、防止複製
3.  onpaste="return false"                                  

     不準粘貼
4.  oncopy="return false;" oncut="return false;"            

     防止複製
5.  <link rel="Shortcut Icon" href="favicon.ico">
IE地址欄前
換成自己的表徵圖
6.  <link rel="Bookmark" href="favicon.ico"> 
可以在收藏夾中
顯示出你的表徵圖
7.  <input
style="ime-mode:disabled">                       
   關閉IME
8. 
永遠都會帶著架構
<script language="javascript"><!--
  if (window ==
top)top.location.href = "frames.htm";
//frames.htm為框架頁
//
--></script>
9.  防止被人frame
<SCRIPT
LANGUAGE=javascript><!--
  if (top.location !=

self.location)top.location=self.location;
// --></SCRIPT>
10.
<noscript><iframe src=*.html></iframe></noscript>    

頁將不能被另存新檔
11. <input type=button value=查看網頁原始碼

 onclick="window.location = 'view-source:'+
' http://www.csdn.net/';">
12.
怎樣通過asp的手段來檢查來訪者是否用了代理
<% if
Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>""

then
 response.write "<font color=#FF0000>您通過了Proxy 伺服器,"&

_
 "真實的IP為
"&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
 end
if
%>
13. 取得控制項的絕對位置
//javascript
<script
language="javascript">
function getIE(e){
  var t=e.offsetTop;
  var
l=e.offsetLeft;
  while(e=e.offsetParent){
    t+=e.offsetTop;
   
l+=e.offsetLeft;
    }
  alert("top="+t+"\nleft="+l);
 
}
</script>
//VBScript
<script
language="VBScript"><!--
function getIE()
  dim t,l,a,b
  set
a=document.all.img1
  t=document.all.img1.offsetTop
 
l=document.all.img1.offsetLeft
  while a.tagName<>"BODY"
    set a =
a.offsetParent
    t=t+a.offsetTop
    l=l+a.offsetLeft
  wend
 
msgbox "top="&t&chr(13)&"left="&l,64,"得到控制項的位置"
end
function
--></script>
14. 遊標是停在文字框文字的最後
<script
language="javascript">
function cc()
{
  var e =
event.srcElement;
  var r =e.createTextRange();
 
r.moveStart('character',e.value.length);
  r.collapse(true);
 
r.select();
}
</script>
<input type=text name=text1
value="123" onfocus="cc()">
15.
判斷上一頁的來源
asp:
request.servervariables("HTTP_REFERER")
javascript:
document.referrer
16.
最小化、最大化、關閉視窗
<object id=hh1

classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param
name="Command" value="Minimize"></object>
<object id=hh2

classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
<param
name="Command" value="Maximize"></object>
<OBJECT id=hh3

classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
<PARAM
NAME="Command" value="Close"></OBJECT>
<input type=button
value=最小化 onclick=hh1.Click()>
<input type=button value=最大化
onclick=hh2.Click()>
<input type=button value=關閉
onclick=hh3.Click()>

 

Javascript 檢查字串是否是數位幾種方法

//判斷是否是正整數
function IsNum(s)
{
    if(s!=null){
        var r,re;
        re = /\d*/i; //\d表示數字,*表示匹配多個數字
        r = s.match(re);
        return (r==s)?true:false;
    }
    return false;
}

//判斷是否為數字
function IsNum(s)
{
    if (s!=null && s!="")
    {
        return !isNaN(s);
    }
    return false;
}

兩種方法都可以檢查參數是否為數字。
第一種使用Regex檢查,對於檢查的內容更加靈活,但顯得麻煩;
第二種方法,直接調用系統的isNaN()
,對所有數字均有效,簡單快捷!

本例適用於IE

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.