javascript小技巧

/写标签属性到指定元素。
<SCRIPT>
function fnMerge(){
oSource.children[1].mergeAttributes(oSource.children[0]);
}
</SCRIPT>
<SPAN ID=oSource>
<DIV
ID= "oDiv"
ATTRIBUTE1= "true"
ATTRIBUTE2= "true"
οnclick= "alert('click');"
οnmοuseοver= "this.style.color='#0000FF';"
οnmοuseοut= "this.style.color='#000000';"
>
This is a sample <B>DIV</B> element.
</DIV>
<DIV ID= "oDiv2">
This is another sample <B>DIV</B> element.
</DIV>
</SPAN>
<INPUT
TYPE= "button"
VALUE= "Merge Attributes"
οnclick= "fnMerge()"
>
 

 

< span style="border:1px solid #000000; position:absolute; overflow:hidden;" >
< select style="margin:-2px;">
< option>1111< /option>
< option>11111111111111< /option>
< option>111111111< /option>
< /select>< /span>


//Import

function Import() {
 for(  var i=0; i<arguments.length; i++ ) {
   var file = arguments[i];
   if ( file.match(//.js$/i)) 
   document.write('<script type=/"text/javascript/ " src=/"' + file + '/"></sc' + 'ript>');
  else
   document.write('<style type=/"text/css/"
>@import /"' + file + '/" ;</style>');
 }
};


//js枚举

 

<script language= "JavaScript">
<!--
//图片按比例缩放
var flag= false;
function DrawImage(ImgD){
  var image= new Image();
  var iwidth = 80;   //定义允许图片宽度
  var iheight = 80;   //定义允许图片高度
 image.src=ImgD.src;
  if(image.width>0 && image.height>0){
 flag= true;
  if(image.width/image.height>= iwidth/iheight){
   if(image.width>iwidth){  
  ImgD.width=iwidth;
  ImgD.height=(image.height*iwidth)/image.width;
  } else{
  ImgD.width=image.width;  
  ImgD.height=image.height;
  }
  ImgD.alt=image.width+ "×"+image.height;
  }
  else{
   if(image.height>iheight){  
  ImgD.height=iheight;
  ImgD.width=(image.width*iheight)/image.height;  
  } else{
  ImgD.width=image.width;  
  ImgD.height=image.height;
  }
  ImgD.alt=image.width+ "×"+image.height;
  }
 }

//-->
</script>
<img src= ".." onload =  "DrawImage(this)">


 

<IE:clientCaps ID= "oClientCaps" style= "{behavior:url(#default#clientcaps)}" />
<SCRIPT>
var flash= "";
    WMPVersion= oClientCaps.getComponentVersion( "{22D6F312-B0F6-11D0-94AB-0080C74C7E95}", "ComponentID"); 
     if (WMPVersion !=  "") {
    flash =  "";
     var version = WMPVersion.split( ",");
     var i;
    for (i = 0; i < version.length; i++) {
       if (i != 0)
    flash +=  ".";
      flash += version[i];
    }
     document.write( "您的Windows Media Player 版本是:"+flash+ "<p>");
  }
</SCRIPT>


 

<DIV STYLE= "width: 120px; height: 50px; border: 1px solid blue;
            overflow: hidden; text-overflow:ellipsis"
>
<NOBR>就是比如有一行文字,很长,表格内一行显示不下.</NOBR>
</DIV>

 

<html>
<meta http-equiv= "Content-Type" content= "text/html; charset=gb2312">
<head>
<script language= "javascript">
var ie  =navigator.appName== "Microsoft Internet Explorer"? true: false;
  
function keyDown(e)
{
  if(!ie)
 {
   var nkey=e.which;
   var iekey='现在是ns浏览器';
   var realkey= String.fromCharCode(e.which);
 }
  if(ie)
 {
   var iekey=event.keyCode;
   var nkey='现在是ie浏览器';
   var realkey= String.fromCharCode(event.keyCode);
   if(event.keyCode==32){realkey='/' 空格/''}
   if(event.keyCode==13){realkey='/' 回车/''}
   if(event.keyCode==27){realkey='/' Esc/''}
   if(event.keyCode==16){realkey='/' Shift/''}
   if(event.keyCode==17){realkey='/' Ctrl/''}
   if(event.keyCode==18){realkey='/' Alt/''}
 }
 alert('ns浏览器中键值:'+nkey+'/n'+'ie浏览器中键值:'+iekey+'/n'+'实际键为'+realkey);
}
document.onkeydown = keyDown;
</script>
</head>
<body>
//Javascript Document.
<hr>
<center>
<h3>请按任意一个键。。。。</h3>
</center>
</body>
</html>

 

doc =  new  ActiveXObject( "Msxml2.DOMDocument");
doc =  new  ActiveXObject( "Microsoft.XMLDOM")
->>
doc = ( new DOMParser()).parseFromString(sXML,'text/xml')

 

function getXML(URL) 
{
  var xmlhttp =  new  ActiveXObject( "microsoft.xmlhttp");
 xmlhttp.Open( "GET",URL,  false); 
 try
 { 
  xmlhttp.Send();
 }
  catch(e){}
  finally 
 {
   var result = xmlhttp.responseText;
   if(result) 
  {
    if(xmlhttp.Status==200)
   {
     return( true);
   }
    else 
   {
     return( false);
   }
  }
   else 
  {
    return( false);
  }
 }
}

//POST代替FORM

 

 

<SCRIPT language= "VBScript">
Function URLEncoding(vstrIn)
    strReturn =  ""
    For i = 1 To Len(vstrIn)
        ThisChr = Mid(vStrIn,i,1)
        If Abs(Asc(ThisChr)) < &HFF Then
            strReturn = strReturn & ThisChr
        Else
            innerCode = Asc(ThisChr)
            If innerCode < 0 Then
                innerCode = innerCode + &H10000
            End If
            Hight8 = (innerCode  And &HFF00)/ &HFF
            Low8 = innerCode And &HFF
            strReturn = strReturn &  "%" & Hex(Hight8) &   "%" & Hex(Low8)
        End If
    Next
    URLEncoding = strReturn
End Function
Function bytes2BSTR(vIn)
    strReturn =  ""
    For i = 1 To LenB(vIn)
        ThisCharCode = AscB(MidB(vIn,i,1))
        If ThisCharCode < &H80 Then
            strReturn = strReturn & Chr(ThisCharCode)
        Else
            NextCharCode = AscB(MidB(vIn,i+1,1))
            strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
            i = i + 1
        End If
    Next
    bytes2BSTR = strReturn
End Function
dim strA,oReq
strA = URLEncoding( "submit1=Submit&text1=中文")
set oReq = CreateObject( "MSXML2.XMLHTTP")
oReq.open  "POST", "http://ServerName/VDir/TstResult.asp",false
oReq.setRequestHeader  "Content-Length",Len(strA)
oReq.setRequestHeader  "CONTENT-TYPE", "application/x-www-form-urlencoded"
oReq.send strA
msgbox bytes2BSTR(oReq.responseBody)
</SCRIPT>

//readyState是xmlhttp返回数据的进度,0=载入中,1=未初始化,2=已载入,3=运行中,4=完成

 

(1)拖拽访问
event.dataTransfer.setData( "URL", oImage.src);
sImageURL = event.dataTransfer.getData( "URL")
(2)普通访问
window.clipboardData.setData( "Text",oSource.innerText);
window.clipboardData.getData( "Text");

 

<HTML>
<HEAD>
<META NAME= "save" CONTENT= "history">
<STYLE>
   .sHistory {behavior:url(#default#savehistory);}
</STYLE>
</HEAD>
<BODY>
<INPUT class=sHistory type=text id=oPersistInput>
</BODY>
</HTML>

 

<p  style= "page-break-after:always">page1</p>  
<p  style= "page-break-after:always">page2</p>  

 

<meta name= "ROBOTS" content= "属性值">
  其中属性值有以下一些:
  属性值为 "all": 文件将被检索,且页上链接可被查询;
  属性值为 "none": 文件不被检索,而且不查询页上的链接;
  属性值为 "index": 文件将被检索;
  属性值为 "follow": 查询页上的链接;
  属性值为 "noindex": 文件不检索,但可被查询链接;
  属性值为 "nofollow"

 

<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=最小化 οnclick=min.Click()> 
<input type=button value=最大化 οnclick=max.Click()> 
<input type=button value=关闭 οnclick=close.Click()> 

 

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

 

 

<input type=button value=导入收藏夹 οnclick= "window.external.ImportExportFavorites(true,'http://localhost');">
<input type=button value=导出收藏夹 οnclick= "window.external.ImportExportFavorites(false,'http://localhost');">
<input type=button value=整理收藏夹 οnclick= "window.external.ShowBrowserUI('OrganizeFavorites', null)">
<input type=button value=语言设置   οnclick= "window.external.ShowBrowserUI('LanguageDialog', null)">
<input type=button value=加入收藏夹 οnclick= "window.external.AddFavorite('http://www.google.com/', 'google')">
<input type=button value=加入到频道 οnclick= "window.external.addChannel('http://www.google.com/')">
<input type=button value=加入到频道 οnclick= "window.external.showBrowserUI('PrivacySettings',null)">

 

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

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值