天天看點

收集javascript的一些實用方法!

使用JS實作單擊連接配接儲存圖檔

2種形式都可以

第一種:

收集javascript的一些實用方法!

< script >  

收集javascript的一些實用方法!

function    SaveAs5(imgURL) 

收集javascript的一些實用方法!
收集javascript的一些實用方法!

... ... { 

收集javascript的一些實用方法!

  var   oPop   =   window.open(imgURL,"","width=1,   height=1,   top=5000,   left=5000");   

收集javascript的一些實用方法!

  for(;   oPop.document.readyState   !=   "complete";   )   

收集javascript的一些實用方法!
收集javascript的一些實用方法!

  ......{ 

收集javascript的一些實用方法!

    if   (oPop.document.readyState   ==   "complete")break; 

收集javascript的一些實用方法!

  } 

收集javascript的一些實用方法!

  oPop.document.execCommand("SaveAs"); 

收集javascript的一些實用方法!

  oPop.close();   

收集javascript的一些實用方法!

}  

收集javascript的一些實用方法!
收集javascript的一些實用方法!

</ script >  

收集javascript的一些實用方法!

< img   src = " t_screenshot_17616.jpg "    id = " DemoImg "    border = " 0 "    onclick = " SaveAs5(this.src) " >  

收集javascript的一些實用方法!

第二種:

收集javascript的一些實用方法!

< script >  

收集javascript的一些實用方法!

function    SaveAs5(imgURL) 

收集javascript的一些實用方法!
收集javascript的一些實用方法!

... ... { 

收集javascript的一些實用方法!

  var   oPop   =   window.open(imgURL,"","width=1,   height=1,   top=5000,   left=5000");   

收集javascript的一些實用方法!

  for(;   oPop.document.readyState   !=   "complete";   )   

收集javascript的一些實用方法!
收集javascript的一些實用方法!

  ......{ 

收集javascript的一些實用方法!

    if   (oPop.document.readyState   ==   "complete")break; 

收集javascript的一些實用方法!

  } 

收集javascript的一些實用方法!

  oPop.document.execCommand("SaveAs"); 

收集javascript的一些實用方法!

  oPop.close();   

收集javascript的一些實用方法!

}  

收集javascript的一些實用方法!
收集javascript的一些實用方法!

</ script >  

收集javascript的一些實用方法!

< img   src = " ../t_screenshot_17616.jpg "    id = " DemoImg "    border = " 0 " >  

收集javascript的一些實用方法!

< a   href = " # "      onclick = " SaveAs5(document.getElementById('DemoImg').src) " >  點選這裡下載下傳圖檔  </ a >    

收集javascript的一些實用方法!

JAVAScript如何實作圖檔等比縮放

收集javascript的一些實用方法!

< script language = " JavaScript " >

收集javascript的一些實用方法!

<!--

收集javascript的一些實用方法!

// 圖檔按比例縮放

收集javascript的一些實用方法!

var  flag = false ;

收集javascript的一些實用方法!
收集javascript的一些實用方法!

function  DrawImage(ImgD) ... {

收集javascript的一些實用方法!

var image=new Image();

收集javascript的一些實用方法!

var iwidth = 160; //定義允許圖檔寬度,當寬度大于這個值時等比例縮小

收集javascript的一些實用方法!

var iheight = 120; //定義允許圖檔高度,當寬度大于這個值時等比例縮小

收集javascript的一些實用方法!

image.src=ImgD.src;

收集javascript的一些實用方法!
收集javascript的一些實用方法!

if(image.width>0 && image.height>0)...{

收集javascript的一些實用方法!

flag=true;

收集javascript的一些實用方法!
收集javascript的一些實用方法!

if(image.width/image.height>= iwidth/iheight)...{

收集javascript的一些實用方法!
收集javascript的一些實用方法!

if(image.width>iwidth)...{ 

收集javascript的一些實用方法!

ImgD.width=iwidth;

收集javascript的一些實用方法!

ImgD.height=(image.height*iwidth)/image.width;

收集javascript的一些實用方法!
收集javascript的一些實用方法!

}else...{

收集javascript的一些實用方法!

ImgD.width=image.width; 

收集javascript的一些實用方法!

ImgD.height=image.height;

收集javascript的一些實用方法!

}

收集javascript的一些實用方法!
收集javascript的一些實用方法!

ImgD.alt=image.width+"×"+image.height;

收集javascript的一些實用方法!

}

收集javascript的一些實用方法!
收集javascript的一些實用方法!

else...{

收集javascript的一些實用方法!
收集javascript的一些實用方法!

if(image.height>iheight)...{ 

收集javascript的一些實用方法!

ImgD.height=iheight;

收集javascript的一些實用方法!

ImgD.width=(image.width*iheight)/image.height; 

收集javascript的一些實用方法!
收集javascript的一些實用方法!

}else...{

收集javascript的一些實用方法!

ImgD.width=image.width; 

收集javascript的一些實用方法!

ImgD.height=image.height;

收集javascript的一些實用方法!

}

收集javascript的一些實用方法!

ImgD.alt=image.width+"×"+image.height;

收集javascript的一些實用方法!

}

收集javascript的一些實用方法!

}

收集javascript的一些實用方法!

}  

收集javascript的一些實用方法!

// 調用:<img src="圖檔" οnlοad="javascript:DrawImage(this)">

收集javascript的一些實用方法!

// -->

收集javascript的一些實用方法!

</ script > http://blog.csdn.net/chinmo/archive/2008/02/22/2112388.aspx 關閉輸入法

<input style="ime-mode:disabled">

光标是停在文本框文字的最後

<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" οnfοcus="cc()">

無關閉按鈕IE

window.open("aa.htm", "meizz", "fullscreen=7");

TEXTAREA自适應文字行數的多少

<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">

</textarea>

怎樣去掉圖檔連結點選後,圖檔周圍的虛線?

<a href="http://www.javava.org" target="_blank" rel="external nofollow" onFocus="this.blur()"><img src="http://www.javava.org/prima/img/logo.png" border=0></a>

  • 事件源對象

    event.srcElement.tagName

    event.srcElement.type

  • 捕獲釋放

    event.srcElement.setCapture();  

    event.srcElement.releaseCapture();  

  • 事件按鍵

    event.keyCode

    event.shiftKey

    event.altKey

    event.ctrlKey

  • 事件傳回值

    event.returnValue

  • 滑鼠位置

    event.x

    event.y

  • 窗體活動元素

    document.activeElement

  • 綁定事件

    document.captureEvents(Event.KEYDOWN);

  • 通路窗體元素

    document.all("txt").focus();

    document.all("txt").select();

  • 窗體指令

    document.execCommand

  • 窗體COOKIE

    document.cookie

  • 菜單事件

    document.oncontextmenu

  • 建立元素

    document.createElement("SPAN");  

  • 根據滑鼠獲得元素:

    document.elementFromPoint(event.x,event.y).tagName=="TD

    document.elementFromPoint(event.x,event.y).appendChild(ms)  

  • 窗體圖檔

    document.images[索引]

  • 窗體事件綁定

    document.οnmοusedοwn=scrollwindow;

  • 元素

    document.窗體.elements[索引]

  • 對象綁定事件

    document.all.xxx.detachEvent('onclick',a);

  • 插件數目

    navigator.plugins

  • 取變量類型

    typeof($js_libpath) == "undefined"

  • 下拉框

    下拉框.options[索引]

    下拉框.options.length

  • 查找對象

    document.getElementsByName("r1");

    document.getElementById(id);

  • 定時

    timer=setInterval('scrollwindow()',delay);

    clearInterval(timer);

  • UNCODE編碼

    escape() ,unescape

  • 父對象

    obj.parentElement(dhtml)

    obj.parentNode(dom)

  • 交換表的行

    TableID.moveRow(2,1)

  • 替換CSS

    document.all.csss.href = "a.css";

  • 并排顯示

    display:inline

  • 隐藏焦點

    hidefocus=true

  • 根據寬度換行

    style="word-break:break-all"

  • 自動重新整理

    <meta HTTP-EQUIV="refresh" CONTENT="8;URL=http://c98.yeah.net">

  • 簡單郵件

    <a   href="mailto:[email protected]?subject=ccc&body=xxxyyy">  

  • 快速轉到位置

    obj.scrollIntoView(true)

  • <a name="first">

    <a href="#first" target="_blank" rel="external nofollow" >anchors</a>

  • 網頁傳遞參數

    location.search();

  • 可編輯

    obj.contenteditable=true

  • 執行菜單指令

    obj.execCommand

  • 雙位元組字元

    /[^/x00-/xff]/

    漢字

    /[/u4e00-/u9fa5]/

  • 讓英文字元串超出表格寬度自動換行

    word-wrap: break-word; word-break: break-all;

  • 透明背景

    <IFRAME src="1.htm" width=300 height=180 allowtransparency></iframe>

  • 獲得style内容

    obj.style.cssText

  • HTML标簽

    document.documentElement.innerHTML

  • 第一個style标簽

    document.styleSheets[0]

  • style标簽裡的第一個樣式

    document.styleSheets[0].rules[0]

  • 防止點選空連結時,頁面往往重置到頁首端。

    <a href="javascript:function()" target="_blank" rel="external nofollow" >word</a>

  • 上一網頁源

    asp:

    request.servervariables("HTTP_REFERER")

    javascript:

    document.referrer

  • 釋放記憶體

    CollectGarbage();

  • 禁止右鍵

    document.oncontextmenu = function() { return false;}

  • 禁止儲存

    <noscript><iframe src="*.htm"></iframe></noscript>

  • 禁止選取<body οncοntextmenu="return false" οndragstart="return false" onselectstart ="return false" οnselect="document.selection.empty()" οncοpy="document.selection.empty()" onbeforecopy="return false"οnmοuseup="document.selection.empty()>
  • 禁止粘貼

    <input type=text οnpaste="return false">

  • 位址欄圖示

    <link rel="Shortcut Icon" href="favicon.ico" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >

    favicon.ico 名字最好不變16*16的16色,放虛拟目錄根目錄下

  • 收藏欄圖示

    <link rel="Bookmark" href="favicon.ico" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >

  • 檢視源碼

    <input type=button value=檢視網頁源代碼 οnclick="window.location = 'view-source:'+ 'http://www.csdn.net/'">

  • 關閉輸入法

    <input style="ime-mode:disabled">

  • 自動全選

    <input type=text name=text1 value="123" οnfοcus="this.select()">

  • ENTER鍵可以讓光标移到下一個輸入框

    <input οnkeydοwn="if(event.keyCode==13)event.keyCode=9">

  • 文本框的預設值

    <input type=text value="123" οnfοcus="alert(this.defaultValue)">

  • title換行

    obj.title = "123&#13sdfs&#32"

  • 獲得時間所代表的微秒

    var n1 = new Date("2004-10-10".replace(/-/g, "//")).getTime()

  • 視窗是否關閉

    win.closed

  • checkbox扁平

    <input type=checkbox style="position: absolute; clip:rect(5px 15px 15px 5px)"><br>

  • 擷取選中内容

    document.selection.createRange().duplicate().text

  • 自動完成功能

    <input   type=text   autocomplete=on>打開該功能  

    <input   type=text   autocomplete=off>關閉該功能    

  • 視窗最大化

    <body οnlοad="window.resizeTo(window.screen.width - 4,window.screen.height-50);window.moveTo(-4,-4)">

  • 無關閉按鈕IE

    window.open("aa.htm", "meizz", "fullscreen=7");

  • 統一編碼/解碼

    alert(decodeURIComponent(encodeURIComponent("http://你好.com?as= hehe")))

    encodeURIComponent對":"、"/"、";" 和 "?"也編碼

  • 表格行訓示

    <tr οnmοuseοver="this.bgColor='#f0f0f0'" οnmοuseοut="this.bgColor='#ffffff'">  

繼續閱讀