`
bluedusk
  • 浏览: 274575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

几个关于表单的script脚本

阅读更多

几个关于表单的script脚本

最近作的一个项目,在处理权限问题时,我采用了下面的思路来处理:如果某用户没有权限进行修改,只有只读权限时,禁用表单便可解决问题(这个项目的前提是不存在信任度问题,禁用表单只是为了避免误操作.客户端的script脚本是无法真正意义上的解决权限问题的):
1.禁用某个表单

  1. function disform(formname){
  2. var frm=document.forms[formname];
  3. for (var i=0;i<frm.elements.length;i++)
  4. {
  5. var e=frm.elements[i];
  6. e.disabled = true;
  7. }
  8. }

2.允许某个表单

  1. function enableform(formname){
  2. var frm=document.forms[formname];
  3. for (var i=0;i<frm.elements.length;i++)
  4. {
  5. var e=frm.elements[i];
  6. e.disabled = false;
  7. }
  8. }

3.禁用所有表单

  1. function disallform(){
  2. var obj=document.all.tags("form");
  3. //alert(obj[0].name);
  4. for (var i=0;i<obj.length;i++)
  5. {
  6. e=obj[i].name;
  7. disform(e);
  8. }
  9. }

灵活组合上述三个函数,便可解决问题:
禁用所有表单,采用第三个函数;禁用表单少的情况,采用第一个函数;多数表单禁用而允许少量表单时,先用第三个函数禁用所有表单,再用第二个函数为个别允许的表单解锁即可. 

分享到:
评论

相关推荐

    java script 表单验证

    本文将详细介绍几个常用的JavaScript表单验证方法,包括验证IP地址、检查字符串是否为空或全为空格以及验证整数格式。 #### 二、验证IP地址 **函数名称:** `isIP` **功能描述:** 该函数用于验证输入的字符串...

    自己收藏的几个vbs脚本资料

    VBS(Visual Basic Script)是一种基于Visual Basic编程语言的脚本版本,主要用于Windows环境下的自动化任务和网页交互。这个压缩包包含了一些实用的VBS脚本资料,可以帮助我们理解和运用VBS来解决实际问题。 首先...

    javascrip脚本之表单验证

    本文将详细介绍几种常用的JavaScript表单验证方法及其应用场景。 #### 二、JavaScript表单验证技术详解 ##### 1. 验证文本框内容长度 **应用场景**:限制用户输入的内容长度不超过一定范围。 **示例代码**: ``...

    SAPScript编程指南方案.docx

    SAP Script由以下几个组件组成: 1. Header Data: Header Data是SAP Script的基本组件,用于存储报表、表单和标签的头部信息。 2. Paragraph Formats and Attributes: Paragraph Formats and Attributes是SAP ...

    java脚本 快速学习

    建议从以下几个方面入手: 1. 学习JSAPI的使用方法,了解ScriptEngine接口和ScriptContext上下文。 2. 深入理解JavaScript的基础语法,包括变量、数据类型、控制结构、函数、对象等。 3. 掌握DOM操作和事件处理,这...

    性能测试从零开始--loadrunner脚本

    LoadRunner分为几个关键组件:控制器、虚拟用户 generator (VUGen)、分析器和代理。控制器用于设计和管理测试场景,VUGen用于录制和编辑脚本,分析器则用来解析测试结果并生成报告。 2. **脚本语言:C_Script** ...

    为Delphi应用增加脚本支持(ZT)

    压缩包中的文件名暗示了以下几个关键知识点: 1. **MSScriptControl_TLB.dcr** - 这是一个类型库资源,通常与COM组件有关。MSScriptControl是微软提供的一个ActiveX控件,用于在Windows应用程序中嵌入VBS(Visual ...

    自动创建appleid脚本

    在AppleScript中创建Apple ID的脚本通常会包含以下几个关键部分: 1. **启动Safari或WebKit**:Apple ID的注册过程通常在网页上完成,因此我们需要启动一个浏览器。Safari是苹果的默认浏览器,但也可以使用WebKit,...

    SecureCRT脚本手册

    - **目的与组织结构**:本手册旨在为用户提供一份全面的指南,介绍如何在SecureCRT中使用Visual Basic Script (VBS)来创建和执行脚本。文档分为多个章节,每个章节详细介绍了特定的主题。 - **约定说明**:文档中...

    跨站脚本攻击字符过滤

    跨站脚本攻击是网络安全领域的一个重要议题,而字符过滤作为防御XSS攻击的一种常见手段,其重要性不言而喻。通过对特殊字符的过滤,可以在一定程度上保护网站免受XSS攻击的影响。然而,开发者也需要注意,单一的防御...

    脚本简单代码

    根据提供的文件信息,我们可以从中提炼出以下几个关键的知识点: ### 1. 脚本语言在网页中的应用 - **JavaScript版本声明**:在代码片段中可以看到`&lt;script language="JavaScript1.2"&gt;`这样的语句,这表示该脚本是...

    一个GoogleChrome扩展使用fakerjs自动填写表单

    在JavaScript开发中,创建Chrome扩展涉及以下几个核心知识点: 1. **Chrome扩展结构**:一个Chrome扩展通常包含manifest.json文件(扩展的配置文件)、背景脚本(background script)、内容脚本(content script)...

    xss跨站脚本攻击详解

    例如,在一个需要用户输入的表单中,如果攻击者能够在输入框中插入恶意脚本,那么当其他用户访问包含这些恶意脚本的页面时,这些脚本就会被执行。 #### 四、XSS攻击的分类 XSS攻击可以根据其特性和利用手法大致...

    PHP脚本修改Linux或Unix系统口令方法.pdf

    这个过程涉及到几个关键步骤和安全注意事项。 首先,我们需要一个能够修改用户口令的Shell脚本。示例中的脚本使用`expect`程序来模拟用户交互,因为`passwd`命令通常需要用户输入旧密码和新密码。脚本接受两个参数...

    如何进行跨站脚本攻击--原理、检测与防御

    XSS攻击的危害主要体现在以下几个方面: - **窃取用户信息**:攻击者可以通过XSS攻击获取用户的会话令牌或Cookies,进而接管用户的账户。 - **篡改网站内容**:攻击者可以修改网站内容,显示错误的信息或链接,欺骗...

    ASP.NET中常用输出JS脚本的类

    本文将详细介绍一个用于在ASP.NET应用程序中输出JavaScript脚本的实用类库,包括该类库中的几个常用方法及其应用场景。 #### Alert 方法 **概述:** `Alert` 方法用于在当前页面上显示一个带有指定消息的警告框。...

    利用JS文件来优化网站表单验证和提交代码

    1. 可重用性:验证逻辑可以被多次调用,无需在多个表单中重复相同的验证代码,大大提高了代码的可重用性。 2. 简洁性:将验证逻辑和提交逻辑分离,可以使HTML代码更加简洁,易于维护和理解。 3. 可读性:将代码逻辑...

    java script 的调试

    本文将深入探讨“Java script 的调试”这一主题,通过对给定文件中的标题、描述、标签以及部分内容的分析,提炼出关于JS调试的重要知识点。 ### JavaScript调试的重要性 在开发过程中,调试是确保代码正确运行、...

    表单JS验证代码汇总

    根据给定文件的信息,我们可以总结出以下关于表单JavaScript验证的知识点: ### 一、长度限制验证 在第一个示例中,我们看到一个简单的表单字段长度限制验证。该脚本通过`document.a.b.value.length &gt; 50`判断用户...

    Ext表单组件实现用户注册

    总结起来,使用Ext JS的表单组件实现用户注册涉及以下几个步骤: 1. 创建HTML页面,引入Ext JS库和自定义脚本。 2. 在JavaScript中定义表单结构,包括字段类型和布局。 3. 添加表单提交按钮并定义处理函数,进行数据...

Global site tag (gtag.js) - Google Analytics