文档章节

js自定义函数

 街头浪子
发布于 2015/11/24 17:04
字数 495
阅读 8
收藏 0

一、文本框禁止复制粘贴

function   fnckeystop(evt){ 
     if(! window.event){ 
         var    keycode=evt.keycode; 
        var key=String.fromcharcode(keycode).toLowercase(); 
        if(evt.ctrlkey&&key=="v"){ 
                 evt.preventDefault(); 
                evt.stopPropagation(); 
         } 
    } 


onkeydown="fnckeystop(event)" onpaste="return false"     oncontextmenu="return   false"

二、选择下拉框,跳转到新窗口

onChange="javascript:window.open(this.options[this.selectedIndex].value)"

三、html控件设置只读

    文本 
    document.all["xxx"].readOnly=true; 

    下拉框 
    document.all["xxx"].disabled=true; 

    时间 
    if(document.all["xxx"]){ 
        var xxx= document.all["xxx"]; 
        xxx.readOnly = true; 
        xxx.onChange = ""; 
        xxx.onclick = ""; 
    }

四、回车键将焦点切换到下一个控件对象

function addEnterEvent(){ 
$("form").keyup(function() { 
//判断回车符号 
if(event.keyCode==13){ 
var srcElementName=event.srcElement.name; 
//获取当前对象在表单中的位置 
var currentIndex=$("form :input").index(event.srcElement); 
if(currentIndex<$("form :input").size()-1){ 
while($("form :input").get(currentIndex).name==$("form :input").get(currentIndex+1).name){ 
currentIndex=currentIndex+1; 

五、获取表单对象的各个属性

通过表单对象的姓名获取它的类型和值 
document.all[name].type 
document.all[name].value 

单选按钮获取它的类型和值 
$("input[name='名字']").attr("type") 
$("input[name='名字']:checked").val() 

document.all[name].value=value; 
document.getElementById("").innerHTML=value; 

下拉列表获取值 
var obj=document.getElementById(name);    

只读设置 
document.all[""].readOnly = true; 

js 或 jquery 获取checkbox选中个数 
$("input[type=checkbox][name='batcheck\[\]']:checked").length; while($("form :input").get(currentIndex+1).type=="hidden"){ 
currentIndex=currentIndex+1; 

$("form :input").get(currentIndex+1).focus(); 


}); 
}

六、实现页面打开即刷新一次

function window.onload(){
if(location.href.indexOf('#reloaded')==-1){
location.href=location.href+"#reloaded"
location.reload()
}

七、表单提交时变隐藏为显示

function isDisable(){

var data=document.all; 
for(j=0;j<data.length;j++){ 
  if(data[j].disabled=false){ 
    data[j].disabled=true; 
  } 
}

}

八、复选框不能为空

<script> 
function checkbox() 

var str=document.getElementsByName("box[]"); 
var objarray=str.length; 
var chestr=""; 
for (i=0;i<objarray;i++) 

  if(str[i].checked == true) 
  { 
   chestr+=str[i].value+","; 
  } 

if(chestr == "") 

  alert("请先选择一个爱好~!"); 

else 

  alert("您先择的是:"+chestr); 


</script> 
选择您的爱好: 
  <input type="checkbox" name="box[]"  value="跳水" />跳水 
  <input type="checkbox" name="box[]"  value="跑步" />跑步 
  <input type="checkbox" name="box[]"  value="听音乐" />听音乐 
  <input type="button" name="button" id="button" onclick="checkbox()" value="提交" />

九、附件必填

function checkMutiAtt(){
   var addfilesFlag = false;
   $.each($(".inheight"), function(n,value){
   if(value.value.length>0)addfilesFlag= true;
   });
   var fileIds= $( "#filesTD DIV").html();
   if(addfilesFlag || fileIds!= null){
   return true;
   }
   alert("请上传电子版附件!");
   return false;
  }

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 43
码字总数 13169
作品 0
海淀
程序员
asp.net中调用javascript自定义函数的方法(包括引入JavaScript文件)总结

通常javascript代码可以与HTML标签一起直接放在前端页面中,但如果JS代码多的话一方面不利于维护,另一方面也对搜索引擎不友好,因为页面因此而变得臃肿;所以一般有良好开发习惯的程序员都会...

黄献
2012/11/04
0
0
Excel 开始支持使用 JavaScript 编写自定义函数

0. 概述 微软为 Excel 增加了使用 JavaScript 编写自定义函数的支持。 1. 示例 比如一个功能:两数之和加 : 我们可以使用 JavaScript 编写: 然后就像使用其它 Excel 内置函数一样,这样调用...

justjavac
05/09
0
0
如何轻松快速学习JavaScript 呢?

JS给人那种感觉的原因多半是因为它如下的特点: 1:本身知识很抽象、晦涩难懂,如:闭包、内置对象、DOM。 2:本身内容很多,如函数库,对象库就一大堆。 3:混合多种编程思想。 4:辛苦学习...

课工场CC老师
2017/11/04
0
0
没有 Python,微软宣布 Excel 新增 JavaScript 支持

去年年底曾有外媒报道,由于社区用户的强烈要求,微软正考虑添加 Python 作为官方的一种 Excel 脚本语言。不过在昨天的 Build 2018 开发者大会上,微软没有透露有关 Python 支持的消息,而是...

王练
05/09
0
17
ASP.NET后台中调用前台Javascript函数的几种方法

做web开发,用的技术是aspx.net,可是由于比较习惯于ASP现在做起来,觉得非常别扭,原因在于有很多功能其实在前台可以处理的,但是因为用到了很多webcontrol,导致不断postback。如果利用aja...

rstaryan
2013/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部