文档章节

js自定义函数

 街头浪子
发布于 2015/11/24 17:04
字数 495
阅读 8
收藏 0
点赞 0
评论 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
0
细说JavaScript数据类型及转换

细说JavaScript数据类型及转换 JavaScript数据类型 1.Boolean(布尔) 布尔:(值类型)var b1=true;//布尔类型 2.Number(数字) 数值:(值类型)var n1=3.1415926;//数值类型 n1.toFixed...

开元中国2015
2015/07/13
0
0
Yii2页面PHP控件中输出JS代码

Yii 2中的很多页面控件,是直接封装了现有的JS控件的,这些JS控件的基础数据类型的属性配置还比较简单,基本上在PHP中转换一下就可以直接设置了,但是对于属性值为函数的,就不能简单的传递一...

tywali
2017/11/01
0
0
android h5 js 匿名函数通信

android js 互相调用 支持js匿名函数接收 支持js json对象接收 支持js函数返回值获取 通过注解注入js方法,支持自定义方法名 github https://github.com/lwugang/android-js-bridge Add it i...

liwg
04/25
0
0
IE与Firefox的几个javascript兼容问题及解决

项目中遇到的问题 javascript动态创建页面元素 代码: var hName=document.createElement("<input type='hidden' name='midNames'>"); ie下能正常执行,Firefox下执行不了 解决办法: var h ...

Leonard207
2013/03/13
0
0
Rexsee API介绍:CallLog通话记录

rexseeCallLog对象,实现自定义数量的最近通话记录,自定义查询最近通话,读取记录数据库表的URI地址。。 【函数】 JsonObjectArray get(int number) 【说明】 获取指定数量的最近通话。 【返...

yejiang
2012/03/14
0
0
JS三教九流系列-require.js-网站模块化开发

js开发的模块化就是module处理 简单理解js模块化的开发就是让我们的web项目对js进行分类的处理 我们在开发网站的时候,里面会用要很多的类库,如jquery,还会有到基于jq各种插件,还会有其他...

透笔度
2015/08/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

iOS安全应该做哪些事情

1. 尽量使用HTTPS协议。 2. 密码提交的时候,密码使用SHA256加密后传输,MD5等经过哈希碰撞已经可以推算出原文。 3. 密码提交的时候,可以加盐。 4. 密码保存在本地的时候,尽量使用钥匙串保...

HOrange
13分钟前
0
0
react native 注意事项

1. 环境参考官网 android studio 必装 java jdk安装 1.8版本(环境建议自己一步一步配置,切记不要 apt ) 2.有改变编译内容发现 会白屏,然后APP消失,请卸载原来的测试 appinfo (连续两次...

304158
19分钟前
0
0
FOMO游戏代码解析

源代码在此处

怎当她临去时秋波那一转
24分钟前
1
0
EOS智能合约与DApp开发入门

EOS的是Block.One主导研发的一个区块链底层公链系统,它专门为支撑商业去中心化 应用(Decentralized Application)而设计,其代码开源。 比特币被称为区块链1.0,因为它开辟了数字加密货币的...

笔阁
36分钟前
1
0
编译cjson到dll

https://blog.csdn.net/mengzhisuoliu/article/details/52203724 编译完成后 是纯lua实现的json decode 的10倍以上...

梦想游戏人
46分钟前
0
0
JS基础- Date 对象

Date 对象 Date 对象用于处理日期和时间。 创建 Date 对象的语法: var myDate=new Date() 注释:Date 对象会自动把当前日期和时间保存为其初始值。 Date 对象属性 属性 描述 constructor 返...

ZHAO_JH
48分钟前
0
0
Python数据分析numpy(1)

Python开源的科学计算基础库 1.表示N维数组对象ndarray 2.线性代数、傅里叶变换、随机数生成 3.广播函数,整合c++、c 一.数据的维度 1.数据 2.数据维度 3.一维数据 (1)特点 (2)Python中的...

十年磨一剑3344
51分钟前
1
0
csv导入Hive脚本

from pyspark.sql import HiveContexthivec = HiveContext(sc) # 创建一个hivecontext对象用于写执行SQL,sc为sparkcontext# 拼接一个字段类型字符串str_s = 'label String,'...

gulf
53分钟前
0
0
TensorFlow 隐含层 拟合 异或运算

a⊕b = (¬a ∧ b) ∨ (a ∧¬b) 数据 X = [[0, 0], [0, 1], [1, 0], [1, 1]]Y = [[0], [1], [1], [0]] 单层网络只能拟合线性问题,由于异或是非线性问题,需要使用多层网络 输入和输出 [[...

阿豪boy
今天
0
0
SVN 教程

http://www.runoob.com/svn/svn-tutorial.html 记一次 svn 管理的项目迁移工作 之前A服务器上的项目版本管理工具是用的SVN,后来,之前管理linux服务器的员工离职了,这管理服务器的工作也就...

yeahlife
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部