伦理片hd-伦理片 在线播放-伦理片 在线-伦理免费在线观看-综合图片区-综合婷婷

訂閱本欄目 RSS您所在的位置: 深山工作室 > 頁面特效 > 正文

超級實用且不花哨的js代碼大全( 2 )

網絡 2009/9/4 8:24:11 深山行者 字體: 瀏覽 10127

高級應用(一)

頁面跳轉:
  window.location.href('地址')
  window.open('地址', '_self')
打開新窗口:
  window.open('地址', '_blank')
  只顯示地址欄:window.open('地址', 'title', 'location=1, height=200, width=500')
  只顯示狀態欄:window.open('地址', 'title', 'status=1')
  只顯示工具欄:window.open('地址', 'title', 'toolbar=1')
  只顯示菜單欄:window.open('地址', 'title', 'menubar=1')
  一個不少:window.open('地址', 'title)
  光棍但可以調整大小:window.open('地址', 'title', 'resizable=1')
去掉所有空格:
  Object.replace(/^\s+|\s+$/g, "")
屏蔽鼠標:
  oncontextmenu="window.event.returnValue=false"
取消選取:
  onselectstart="return false"
不允許粘貼:
  onpaste="return false"
關閉輸入法:
  <input style="ime-mode:disabled">
不允許另存為:
  <noscript><iframe src=*.html></iframe></noscript>
得到上一頁來源:
  document.referrer
彈出窗口總在最上:
  <body >
彈出確認對話框:
  comfirm('文本')"
  <script>if(confirm('文本')){//確定}else{//取消}
回車轉換Tab鍵:
  if(window.event.keyCode==13){event.keyCode=9}
返回上一頁:
  history.go(-1)
重新加載頁面:
  window.location.reload()
子頁面中調父頁面中的方法:
  window.opener.function()
子頁面中訪問父頁面中名為name的控件值:
  window.opener.name.value
子頁面中訪問父頁面中表單中名為name的控件值:
  window.opener.formName.nam.value
得到控件的絕對位置:
  function getIE() {
    var t = e.offsetTop;
    var l = e.offsetLeft;
    while (e = e.offsetParent) {
      t += e.offsetTop;
      l += e.offsetLeft;
    }
    alert("top=" + t + " and left=" + l);
  }
光標停在文本框文字的最后:
  function toEnd() {
    var e = event.srcElement;
    var r = e.createTextRange();
    r.moveStart("character", e.value.length);
    r.collapse(true);
    r.select();
  }
  <input type="text" value="end" >
屏蔽功能鍵(Shift, Alt, Ctrl)
  function testKey() {
    if (event.shiftKey) {  // altKey; ctrlKey
      alert("Shift");
    }
  }
不要滾動條:
  <body scroll="no">
讓豎條沒有:
  <body style="overflow:scroll; overflow-y: hidden">
讓橫條沒有:
  <body style="overflow:scroll; overflow-x: hidden">
去掉圖片鏈接點擊后圖片周圍的虛線:
  <a href="#" ><img src="test.jpg"></a>
在子窗體中刷新父窗體:
  window.opener.location.reload()
設置打開窗口的大小:
  <body 100)">
設置打開窗口的位置:
  <body 100)">
得到窗體大小:
  document.body.clientWidth;
  document.body.clientHeight;
TEXTAREA自適應文字行數:
  <textarea rows="1" cols="17" onpropertychange="this.style.posHeight=this.scrollHeight></textarea>
屏蔽腳本錯誤:
  function killErrors() {
    return true;
  }
  window.onerror=killErrors();
判斷是否是字符:
  if (/[^/x00-/xff]/g.test(str)) {
    alert("有漢字");
  } else {
    alert("全是字符");
  }
 
screen.屬性:
  availHeight 獲取系統屏幕的工作區域高度,排除 Microsoft&reg; Windows&reg; 任務欄。
  availWidth 獲取系統屏幕的工作區域寬度,排除 Windows 任務欄。
  bufferDepth 設置或獲取用于畫面外位圖緩沖顏色的每像素位數。
  colorDepth 獲取用于目標設置或緩沖區的顏色每像素位數。
  deviceXDPI 設置或獲取系統屏幕水平每英寸點數(DPI)的數值。
  deviceYDPI 設置或獲取系統屏幕垂直每英寸點數(DPI)的數值。
  fontSmoothingEnabled 獲取用戶是否在控制面板的顯示設置中啟用了圓整屏幕字體邊角的選項。
  height 獲取屏幕的垂直分辨率。
  logicalXDPI 獲取系統屏幕水平每英寸點數(DPI)的常規數值。
  logicalYDPI 獲取系統屏幕垂直每英寸點數(DPI)的常規數值。
  updateInterval 設置或獲取屏幕的更新間隔。
  width 獲取屏幕的垂直分辨率。
 
得到div的height值:
  div.offsetHeight(帶滾動條的完整高度)
  div.clientHeight(內容的高度)

//各種尺寸

s  +=  "\r\n網頁可見區域寬:"+  document.body.clientWidth;  
s  +=  "\r\n網頁可見區域高:"+  document.body.clientHeight;  
s  +=  "\r\n網頁可見區域高:"+  document.body.offsetWeight  +"  (包括邊線的寬)";  
s  +=  "\r\n網頁可見區域高:"+  document.body.offsetHeight  +"  (包括邊線的寬)";  
s  +=  "\r\n網頁正文全文寬:"+  document.body.scrollWidth;  
s  +=  "\r\n網頁正文全文高:"+  document.body.scrollHeight;  
s  +=  "\r\n網頁被卷去的高:"+  document.body.scrollTop;  
s  +=  "\r\n網頁被卷去的左:"+  document.body.scrollLeft;  
s  +=  "\r\n網頁正文部分上:"+  window.screenTop;  
s  +=  "\r\n網頁正文部分左:"+  window.screenLeft;  
s  +=  "\r\n屏幕分辨率的高:"+  window.screen.height;  
s  +=  "\r\n屏幕分辨率的寬:"+  window.screen.width;  
s  +=  "\r\n屏幕可用工作區高度:"+  window.screen.availHeight;  
s  +=  "\r\n屏幕可用工作區寬度:"+  window.screen.availWidth;  

 

//過濾數字

<input type=text onkeypress="return event.keyCode>=48&&event.keyCode<=57||(this.value.indexOf('.')<0?event.keyCode==46:false)" onpaste="return !clipboardData.getData('text').match(/\D/)" ondragenter="return false">


//特殊用途

<input type=button value=導入收藏夾 onclick="window.external.ImportExportFavorites(true,'http://localhost');">
<input type=button value=導出收藏夾 onclick="window.external.ImportExportFavorites(false,'http://localhost');">
<input type=button value=整理收藏夾 onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">
<input type=button value=語言設置   onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
<input type=button value=加入收藏夾 onclick="window.external.AddFavorite('http://www.google.com/', 'google')">
<input type=button value=加入到頻道 onclick="window.external.addChannel('http://www.google.com/')">
<input type=button value=加入到頻道 onclick="window.external.showBrowserUI('PrivacySettings',null)">


//不緩存

<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="0">


//正則匹配

匹配中文字符的正則表達式: [\u4e00-\u9fa5]
匹配雙字節字符(包括漢字在內):[^\x00-\xff]
匹配空行的正則表達式:\n[\s| ]*\r
匹配HTML標記的正則表達式:/<(.*)>.*<\/\1>|<(.*) \/>/ 
匹配首尾空格的正則表達式:(^\s*)|(\s*$)(像vbscript那樣的trim函數)
匹配Email地址的正則表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配網址URL的正則表達式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
以下是例子:
利用正則表達式限制網頁表單里的文本框輸入內容:
用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"
1.用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"
2.用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"
3.用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"


//消除圖像工具欄

<IMG SRC="mypicture.jpg" HEIGHT="100px" WIDTH="100px" GALLERYIMG="false"> 
or
<head>
<meta http-equiv="imagetoolbar" content="no">
</head>


//無提示關閉

function Close()
{
var ua=navigator.userAgent
var ie=navigator.appName=="Microsoft Internet Explorer"?true:false
if(ie)
{
      var IEversion=parseFloat(ua.substring(ua.indexOf("MSIE ")+5,ua.indexOf(";",ua.indexOf("MSIE "))))
  if(IEversion< 5.5)
  {
   var str  = '<object id=noTipClose classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">'
       str += '<param name="Command" value="Close"></object>';
       document.body.insertAdjacentHTML("beforeEnd", str);
       document.all.noTipClose.Click();
  }
      else
  {
       window.opener =null;
       window.close();
      }
   }
else
{
  window.close()
   }
}

 

//取得控件得絕對位置(1)

<script language="javascript"> 
function getoffset(e)

var t=e.offsetTop; 
var l=e.offsetLeft; 
while(e=e.offsetParent)

  t+=e.offsetTop; 
  l+=e.offsetLeft; 

var rec = new Array(1);
rec[0]  = t;
rec[1] = l;
return rec

</script>

 

//獲得控件的絕對位置(2)

oRect = obj.getBoundingClientRect();
oRect.left
oRect.


//最小化,最大化,關閉

<object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
<param name="Command" value="Minimize"></object> 
<object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> 
<param name="Command" value="Maximize"></object> 
<OBJECT id=close classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> 
<PARAM NAME="Command" value="Close"></OBJECT> 
<input type=button value=最小化 onclick=min.Click()> 
<input type=button value=最大化 onclick=max.Click()> 
<input type=button value=關閉 onclick=close.Click()> 


//光標停在文字最后


<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()">

//頁面進入和退出的特效

進入頁面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">
推出頁面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)"> 
這個是頁面被載入和調出時的一些特效。duration表示特效的持續時間,以秒為單位。transition表示使
用哪種特效,取值為1-23:
  0 矩形縮小 
  1 矩形擴大 
  2 圓形縮小
  3 圓形擴大 
  4 下到上刷新 
  5 上到下刷新
  6 左到右刷新 
  7 右到左刷新 
  8 豎百葉窗
  9 橫百葉窗 
  10 錯位橫百葉窗 
  11 錯位豎百葉窗
  12 點擴散 
  13 左右到中間刷新 
  14 中間到左右刷新
  15 中間到上下
  16 上下到中間 
  17 右下到左上
  18 右上到左下 
  19 左上到右下 
  20 左下到右上
  21 橫條 
  22 豎條 
  23 


//網頁是否被檢索 <meta name="ROBOTS" content="屬性值">
  其中屬性值有以下一些:
  屬性值為"all": 文件將被檢索,且頁上鏈接可被查詢;
  屬性值為"none": 文件不被檢索,而且不查詢頁上的鏈接;
  屬性值為"index": 文件將被檢索;
  屬性值為"follow": 查詢頁上的鏈接;
  屬性值為"noindex": 文件不檢索,但可被查詢鏈接;
  屬性值為"nofollow": 


//打印分頁 <p  style="page-break-after:always">page1</p>  
<p  style="page-break-after:always">page2</p>  

 

//設置打印

<object id="factory" style="display:none" viewastext
  classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
  codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360"
></object>
<input type=button value=頁面設置 onclick="factory.printing.PageSetup()">
<input type=button value=打印預覽 onclick="factory.printing.Preview()">
 
<script language=javascript>
function window.onload()
{
   // -- advanced features
   factory.printing.SetMarginMeasure(2) // measure margins in inches
   factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3
   factory.printing.printer = "HP DeskJet 870C"
   factory.printing.copies = 2
   factory.printing.collate = true
   factory.printing.paperSize = "A4"
   factory.printing.paperSource = "Manual feed"
   // -- basic features
   factory.printing.header = "居左顯示&b居中顯示&b居右顯示頁碼,第&p頁/共&P頁"
   factory.printing.footer = "(自定義頁腳)"
   factory.printing.portrait = false
   factory.printing.leftMargin = 0.75
   factory.printing.topMargin = 1.5
   factory.printing.rightMargin = 0.75
   factory.printing.bottomMargin = 1.5
}
function Print(frame) {
  factory.printing.Print(true, frame) // print with prompt
}
</script>
<input type=button value="打印本頁" onclick="factory.printing.Print(false)">
<input type=button value="頁面設置" onclick="factory.printing.PageSetup()">
<input type=button value="打印預覽" onclick="factory.printing.Preview()"><br>
<a   target=_blank>具體使用手冊,更多信息,點這里</a>


//自帶的打印預覽
WebBrowser.ExecWB(1,1) 打開 
Web.ExecWB(2,1) 關閉現在所有的IE窗口,并打開一個新窗口 
Web.ExecWB(4,1) 保存網頁 
Web.ExecWB(6,1) 打印 
Web.ExecWB(7,1) 打印預覽 
Web.ExecWB(8,1) 打印頁面設置 
Web.ExecWB(10,1) 查看頁面屬性 
Web.ExecWB(15,1) 好像是撤銷,有待確認 
Web.ExecWB(17,1) 全選 
Web.ExecWB(22,1) 刷新 
Web.ExecWB(45,1) 關閉窗體無提示 
<style media=print> 
.Noprint{display:none;}<!--用本樣式在打印時隱藏非打印項目--> 
.PageNext{page-break-after: always;}<!--控制分頁--> 
</style> 
<object  id="WebBrowser"  width=0  height=0  classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2">    
</object>    
 
<center class="Noprint" >
<input type=button value=打印 onclick=document.all.WebBrowser.ExecWB(6,1)> 
<input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)> 
<input type=button value=頁面設置 onclick=document.all.WebBrowser.ExecWB(8,1)> 
</p> 
<p> <input type=button value=打印預覽 onclick=document.all.WebBrowser.ExecWB(7,1)> 
</center>

 

//去掉打印時的頁眉頁腳

<script  language="JavaScript">  
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
//設置網頁打印的頁眉頁腳為空
function PageSetup_Null()
{
try
{
  var Wsh=new ActiveXObject("WScript.Shell");
  HKEY_Key="header";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
  HKEY_Key="footer";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
}
catch(e){}
}
//設置網頁打印的頁眉頁腳為默認值
function  PageSetup_Default()
{  
try
{
  var Wsh=new ActiveXObject("WScript.Shell");
  HKEY_Key="header";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b頁碼,&p/&P");
  HKEY_Key="footer";
  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d");
}
catch(e){}
}
</script>
<input type="button" value="清空頁碼" onclick=PageSetup_Null()>
<input type="button" value="恢復頁碼" onclick=PageSetup_Default()>


//瀏覽器驗證

function checkBrowser()

   this.ver=navigator.appVersion 
   this.dom=document.getElementById?1:0 
   this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0; 
   this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0; 
   this.ie4=(document.all && !this.dom)?1:0; 
   this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
   this.ns4=(document.layers && !this.dom)?1:0; 
   this.mac=(this.ver.indexOf('Mac') > -1) ?1:0; 
   this.ope=(navigator.userAgent.indexOf('Opera')>-1); 
   this.ie=(this.ie6 || this.ie5 || this.ie4) 
   this.ns=(this.ns4 || this.ns5) 
   this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns5 || this.ns4 || this.mac || this.ope) 
   this.nbw=(!this.bw) 
   return this;
}


//計算內容寬和高

<SCRIPT  language="javascript">  
function  test(obj)  
{  
       var  range  =  obj.createTextRange();  
       alert("內容區寬度:  "  +  range.boundingWidth
             +  "px\r\n內容區高度:  "  +  range.boundingHeight  +  "px");  
}  
</SCRIPT>  
<BODY>  
<Textarea id="txt" height="150">sdf</textarea><INPUT  type="button"  value="計算內容寬度"  onClick="test(txt)">  
</BODY>

相關閱讀
深山行者留言系統V2.0 (簡稱留言板V2.0)
關于網頁里面的DOCTYPE見解
asp隨機顯示字符長度與類型(可隨機顯示數字、小寫字母、大寫字母,可以做為隨機密碼使用)
獲取客戶真實IP地址
利用DIV+CSS制作右下角彈出留言板
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
層展開/關閉 - 運動緩沖效果
一個運行HTML文件的代碼
共有0條關于《超級實用且不花哨的js代碼大全( 2 )》的評論
發表評論
正在加載評論......
返回頂部發表評論
呢 稱:
表 情:
內 容:
評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
驗證碼: 驗證碼 
網友評論聲明,請自覺遵守互聯網相關政策法規。

您發布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發布內容擁有處置權。

更多信息>>欄目類別選擇
百度小程序開發
微信小程序開發
微信公眾號開發
uni-app
asp函數庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
jquery下拉到某個固定位置然后某些元素發生改變樣式狀態
canvas繪制的文字如何換行
兼容pc、移動端用js實現復制內容到剪切板(支持蘋果safari瀏覽器)
js兼容多個瀏覽器右下角漂浮廣告
兼容ie6+和火狐的禁止右鍵
做在線客服時,聊天窗口的div滾動條始終在底部
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
javascript日期驗證比較
頁面javascript倒計時跳轉
網頁中自動換行問題
收集的javascript客戶端驗證函數大全
網易評論的蓋樓樣式
小程序中利用addPhoneContact將聯系人的信息添加到手機通訊錄支持保存聯系人頭像
主站蜘蛛池模板: 国产社区在线 | 婷婷久久五月天 | 免费国产一级特黄aa大 | 国产麻豆精品原创 | 91视频完整版高清 | 日本天堂网在线 | 麻豆视频成人 | 日本激情视频网站 | 欧美一区二区三区男人的天堂 | 国产亚洲午夜精品a一区二区 | 逼逼无毛 | 青青青在线视频人视频在线 | 精品资源| 插菊花网站 | 九九成人| 操操社区| 亚洲国产资源 | 欧美日韩中文国产一区二区三区 | 91三级在线| 天天操天天插 | 国产一区二区三区不卡在线观看 | 亚洲va老文色欧美黄大片人人 | 一级毛片在线看在线播放 | 手机看片久久国产免费不卡 | 丁香婷婷视频 | 国产精品所毛片视频 | 国产一级特黄aa大片爽爽 | 天天综合天天色 | 小泽玛利亚久久一区二区三区 | 欧美在线视频 一区二区 | 国产成人精品高清不卡在线 | 一级毛片在线视频 | 国内精品99| 91在线免费视频观看 | 亚洲一区欧美日韩 | 欧美第四页 | 女性爽爽影院免费观看麻豆 | 四虎最新永久免费视频 | 国产日韩欧美视频在线 | 日韩免费高清一级毛片 | 在线观看毛片网站 |