编程常见问题&技巧

原创 2006年06月02日 17:58:00

1.有没有办法用javascript屏蔽IE的表单自动完成功能?
<input type=password autocomplete="off"> 强行关闭自动记忆输入

2.ASP导出Excel文件
加以下几句并输出为表就行了:
<%@ LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
response.contentType = "application/vnd.ms-excel"
response.addheader "Content-Disposition", "attachment; filename=文件名.xls"

3.PHP导出Excel文件
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=文件名.xls");

4.JS 选定对像
onfocus="this.select();'"

5.JS事件
onfocus="this.select();'"
onblur
onkeydown
onkeypress

6.JS判断键盘按键

function keyDownAuto(obj){ //or document.onkeydown
var GetkeyCode = event.keyCode;
 if(GetkeyCode==38) {  //键盘上键
 //
 }

 if(GetkeyCode==40){  //键盘下键
 //
 }

 if(GetkeyCode==37){  //键盘左键
 //
 }

 if(GetkeyCode==39){  //键盘右键
 //
 }
}


7.ASP
response.ContentType = "text/xml"
response.Expires = 0

8.XML

<Script language="JavaScript">

var objSelect = document.all.ToQuID;

function GetQuList(PID) {
 if (window.XMLHttpRequest) {
  req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
  req = new ActiveXObject("Microsoft.XMLHTTP");
    }
 DelOption();
 AddOption("正在获取列表...");
    req.onreadystatechange = ListQu;
 var PostDate = "PID=" + PID;
    req.open("POST","GetQuList.asp",true);
 req.setRequestHeader("Content-length",PostDate.length);
 req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    req.send(PostDate);
}

function ListQu() {
    if (req.readyState == 4) {
     if (req.status == 200) {
   if (req.responseXML.xml != "") {
       //window.alert ("<xmp>" + req.responseXML.xml + "</xmp>");
    InputList();
   }
     } else {
      window.alert ("Error!");
     }
    }
}

function InputList() {
 var xmlDom = new ActiveXObject("MSXML2.DOMDocument.3.0");
 xmlDom.validateOnParse =true;
 xmlDom.async = false;
 xmlDom.loadXML(req.responseXML.xml);
 if (xmlDom.parseError.errorCode!=0) {
  window.alert ("出错:" + xmlDom.parseError.reason);
 } else {
  objNode = xmlDom.documentElement.childNodes;;
  DelOption();
  AddOption("选择问题...");
  for (i=0;i<objNode.length;i++) {
   strName = objNode.item(i).childNodes.item(1).text;
   strID = objNode.item(i).childNodes.item(0).text;
   AddOption(strName,strID);
  }
 }
}

// 删除所有选项
function DelOption(){
 while (objSelect.length > 0) {
  objSelect.remove(0);
 }
}

// 添加选项
function AddOption(strName,strValue){
 var objOption = new Option(strName,strValue);
 objSelect.options[objSelect.options.length] = objOption;
}
</Script>

[HR面试] 65个最常见的面试问题与技巧性答复

[HR面试] 65个最常见的面试问题与技巧性答复 1、请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都...
  • u013380303
  • u013380303
  • 2014年03月06日 13:00
  • 5134

单片机编程开发技巧

工作了7个月之久,对单片机的编程也开始慢慢熟悉起来,以前总是知道单片机就是定时器,状态机,中断这些东西结合起来效率是相当高的,但是自从接手开发GPF这个芯片之后,我发现了另外一种单片机的开发技巧,高手...
  • morixinguan
  • morixinguan
  • 2016年06月27日 12:05
  • 2706

30个java编程小技巧

Java是目前最流行的编程语言之一——它可以用来编写Windows程序或者是Web应用,移动应用,网络程序,消费电子产品,机顶盒设备,它无处不在。 有超过30亿的设备是运行在Java之上的。根据...
  • my_name_nb
  • my_name_nb
  • 2017年03月28日 21:33
  • 966

socket编程中常见问题--《一》

1) 在socket有自动重连机制的时候,如果在一个线程中实现socket错误或断线自动重连时,注意将socket设置为非阻塞的,不然当程序退出时,线程可能阻塞在connect函数,造成程序不能及时退...
  • smilestone322
  • smilestone322
  • 2013年02月28日 21:04
  • 1479

C、C++编程技巧

技巧1          计算某个数转化为二进制后,其二进制数中含有多少个1?...
  • lukairui7747
  • lukairui7747
  • 2014年06月26日 20:30
  • 736

VS2013编程实用小技巧

1. Peek View可以在不新建TAB的情况下快速查看、编辑一个函数的代码。用法:在光标移至某个函数下,按下alt+F12,显示Peek窗口,按F12直接转到定义。 然后在Peek窗口里可以...
  • zx3517288
  • zx3517288
  • 2016年10月26日 21:58
  • 1456

30 个java编程技巧(最佳实践的初学者)

1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素。这样你就不用去写一大堆 ”if else” 判断null元素。 ...
  • zyf__java
  • zyf__java
  • 2016年09月05日 08:23
  • 6190

python优雅编程技巧

"""python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素.集合对象还支持union(联合), intersection(交), difference(...
  • xuejianhui
  • xuejianhui
  • 2016年04月06日 20:37
  • 844

SHELL编程之常用技巧

前言本文是shell编程系列的第六篇,集中介绍了bash编程中部分高级编程方法和技巧。通过学习本文内容,可以帮你解决以下问题: bash可以网络编程么? .(){ .|.& };. 据说执行这些符号可...
  • renwotao2009
  • renwotao2009
  • 2016年06月21日 07:58
  • 1016

【Matlab编程】Matlab高效编程技巧

1.默认状态下,matlab显示精度是short型,而默认的计算精度是double型,并且显示精度与计算精度没有关系。 2. 一只失明的猫的问题:注意方法! 3.给数组预分配空间是基本的高效编程准则...
  • tengweitw
  • tengweitw
  • 2014年06月16日 18:39
  • 2221
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编程常见问题&技巧
举报原因:
原因补充:

(最多只允许输入30个字)