`
shuai1234
  • 浏览: 985072 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

js屏蔽最大化,最小化,关闭,后退等功能函数

阅读更多

  

屏蔽浏览器右上角“最小化”“最大化”“关闭”键

 

<script language=javascript>

function window.onbeforeunload()

{

  if(event.clientX>document.body.clientWidth&&event.clientY <0 ¦ ¦event.altKey)

  {

    window.event.returnvalue = "";

  }

}

</script>

 

或者使用全屏打开页面

 

<script language="javascript">

<!--

window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");

-->

</script>

 

注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)

 

屏蔽F5键

 

<script language="javascript">

<!--

function document.onkeydown()

{

    if ( event.keyCode==116)

    {

        event.keyCode = 0;

        event.cancelBubble = true;

        return false;

    }

}

-->

</script>

 

屏蔽IE后退按钮

 

在你链接的时候用 <a href="javascript:location.replace(url)">

 

屏蔽主窗口滚动条

 

在body标签里加上 style="overflow-y:hidden"

 

屏蔽拷屏,不断地清空剪贴板

 

在body标签里加上onload="setInterval('clipboardData.setData(\'Text\',\'\')',100)"

 

屏蔽网站的打印功能

 

<style>

@media print {

  * { display: none }

}

</style>

 

屏蔽IE6.0 图片上自动出现的保存图标

 

方法一:

<META HTTP-EQUIV="imagetoolbar" CONTENT="no">

方法二:

<img galleryimg="no">

 

屏蔽页中所有的script

 

<noscrript> </noscript>

 

2>表单提交验证类

 

 

 

2.1 表单项不能为空

 

<script language="javascript">

<!--

function CheckForm()

{

if (document.form.name.value.length == 0) {

  alert("请输入您姓名!");

  document.form.name.focus();

  return false;

}

  return true;

}

-->

</script>

 

2.2 比较两个表单项的值是否相同

 

<script language="javascript">

<!--

function CheckForm()

if (document.form.PWD.value != document.form.PWD_Again.value) {

  alert("您两次输入的密码不一样!请重新输入.");

  document.ADDUser.PWD.focus();

  return false;

}

  return true;

}

-->

</script>

 

2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等

 

<script language="javascript">

<!--

function isNumber(String)

{

    var Letters = "1234567890-"; //可以自己增加可输入值

    var i;

    var c;

      if(String.charAt( 0 )=='-')

return false;

      if( String.charAt( String.length - 1 ) == '-' )

          return false;

    for( i = 0; i < String.length; i ++ )

    {

          c = String.charAt( i );

  if (Letters.indexOf( c ) < 0)

          return false;

}

    return true;

}

function CheckForm()

{

    if(! isNumber(document.form.TEL.value)) {

  alert("您的电话号码不合法!");

        document.form.TEL.focus();

        return false;

}

return true;

}

-->

</script>

 

 

2.4 表单项输入数值/长度限定

 

<script language="javascript">

<!--

function CheckForm()

{

    if (document.form.count.value > 100 ¦ ¦ document.form.count.value < 1)

{

alert("输入数值不能小于零大于100!");

document.form.count.focus();

return false;

}

    if (document.form.MESSAGE.value.length <10)

{

alert("输入文字小于10!");

document.form.MESSAGE.focus();

return false;

}

return true;

}

//-->

</script>

 

2.5 中文/英文/数字/邮件地址合法性判断

 

<SCRIPT LANGUAGE="javascript">

<!--

 

function isEnglish(name) //英文值检测

{

if(name.length == 0)

  return false;

for(i = 0; i < name.length; i++) {

  if(name.charCodeAt(i) > 128)

  return false;

}

return true;

}

 

function isChinese(name) //中文值检测

{

if(name.length == 0)

  return false;

for(i = 0; i < name.length; i++) {

  if(name.charCodeAt(i) > 128)

  return true;

}

return false;

}

 

function isMail(name) // E-mail值检测

{

if(! isEnglish(name))

  return false;

i = name.indexOf("@");

j = name.lastIndexOf("@");

if(i == -1)

  return false;

if(i != j)

  return false;

if(i == name.length)

  return false;

return true;

}

 

function isNumber(name) //数值检测

{

if(name.length == 0)

  return false;

for(i = 0; i < name.length; i++) {

  if(name.charAt(i) < "0" ¦ ¦ name.charAt(i) > "9")

  return false;

}

return true;

}

 

function CheckForm()

{

if(! isMail(form.Email.value)) {

  alert("您的电子邮件不合法!");

  form.Email.focus();

  return false;

}

if(! isEnglish(form.name.value)) {

  alert("英文名不合法!");

  form.name.focus();

  return false;

}

if(! isChinese(form.cnname.value)) {

  alert("中文名不合法!");

  form.cnname.focus();

  return false;

}

if(! isNumber(form.PublicZipCode.value)) {

  alert("邮政编码不合法!");

  form.PublicZipCode.focus();

  return false;

}

return true;

}

//-->

</SCRIPT>

 

2.6 限定表单项不能输入的字符

 

<script language="javascript">

<!--

 

function contain(str,charset)// 字符串包含测试函数

{

  var i;

  for(i=0;i <charset.length;i++)

  if(str.indexOf(charset.charAt(i))>=0)

  return true;

  return false;

}

 

function CheckForm()

{

if ((contain(document.form.NAME.value, "%\(\)> <")) ¦ ¦ (contain(document.form.MESSAGE.value, "%\(\)> <")))

{

  alert("输入了非法字符");

  document.form.NAME.focus();

  return false;

}

  return true;

}

//-->

</script>
 

 

分享到:
评论

相关推荐

    VB屏蔽窗口的关闭、最大化、最小化按钮_VB屏蔽窗口的关闭、最大化、最小化按钮_

    这就涉及到如何屏蔽窗口的关闭、最大化和最小化按钮的功能。在这个主题中,我们将深入探讨如何通过VB代码实现这一目标。 首先,我们需要了解VB中的Form对象。Form是VB应用程序的基础,它代表了用户界面中的一个窗口...

    次模集函数 工具箱 最大化 最小化

    在MATLAB环境下,针对次模集函数的优化问题,可以使用特定的工具箱来实现最大化和最小化操作。这些工具通常包括一系列的算法和函数,以便用户能够有效地处理次模集函数相关的计算任务。以下是一些可能包含在该工具箱...

    js窗口拖拽(改变大小,最小化,最大化,还原,关闭).zip

    【标题】"js窗口拖拽(改变大小,最小化,最大化,还原,关闭)"是一个JavaScript实现的项目,主要用于创建具有拖动、缩放、最小化、最大化和关闭功能的弹出窗口。这个项目适用于那些希望在网页上实现类似桌面应用交互...

    屏蔽关闭、最大化、最小化按钮VB6.0源代码.rar

    本资源“屏蔽关闭、最大化、最小化按钮VB6.0源代码.rar”正是提供了实现这一功能的源代码。 首先,我们要理解VB6.0中的窗口管理。默认情况下,VB6.0创建的窗口会带有标准的标题栏,其中包括“关闭”、“最大化”和...

    mfc实现最大化最小化

    本文将深入探讨如何使用MFC实现对话框的最大化和最小化功能,并结合提供的资源,帮助开发者理解这一过程。 首先,对话框在Windows系统中是一个独立的窗口,可以通过最大化和最小化按钮来改变其显示状态。在MFC中,...

    Winform去掉最大化最小化关闭按钮

    总结来说,要实现“Winform去掉最大化最小化关闭按钮”的功能,主要步骤包括:改变`FormBorderStyle`为`None`,设置`ControlBox`为`false`,重写`ProcessCmdKey`以拦截关闭窗口的快捷键,以及可选地添加自定义的关闭...

    Qt之无边框界面包括最大化、最小化和关闭按钮及实现可移动、窗口伸缩功能

    无边框窗口可以提供更灵活的布局和外观,但同时也需要我们手动添加常见的窗口操作,如最大化、最小化、关闭按钮以及窗口的移动和大小调整功能。本篇文章将深入探讨如何在Qt中实现这些功能。 首先,让我们从无边框...

    禁用标题栏上的最大化、最小化和关闭按钮

    在Windows操作系统中,标题栏是窗口的一个重要组成部分,它通常位于窗口的顶部,包含应用程序的图标、窗口的名称以及最大化、最小化和关闭按钮。这些按钮允许用户方便地操作窗口,如扩大显示区域(最大化)、缩小至...

    MaxMinRestore7_labview界面_最大化、最小化_

    在本主题“MaxMinRestore7_labview界面_最大化、最小化_”中,我们主要讨论的是如何在LabVIEW中实现用户界面(UI)的最大化、最小化和恢复功能。 LabVIEW中的用户界面通常由前面板(Front Panel)和程序框图(Block...

    jquery最大化,最小化,关闭特效

    本教程将深入探讨如何使用jQuery实现窗口的最大化、最小化和关闭特效,让用户体验更加流畅和直观。 一、jQuery基础 在开始之前,确保你已经在项目中引入了jQuery库。你可以通过CDN链接或者下载本地文件来实现: ``...

    response窗口添加最大化最小化pb10.5

    标题中的"response窗口添加最大化最小化pb10.5"指的是在PowerBuilder 10.5版本中,为响应式窗口(Response Window)增加最大化和最小化的功能。PowerBuilder是一款强大的客户端应用程序开发工具,它允许开发者创建...

    自定义窗体的最大化、最小化和关闭按钮_自定义窗体的最大化、最小化和关闭按钮_

    它包含了窗体的各种属性,如大小、位置、标题等,以及与用户交互的行为,如最小化、最大化和关闭。默认情况下,窗体的标题栏包含了这些标准操作按钮。 自定义窗体的最大化、最小化和关闭按钮,通常涉及以下几个方面...

    Qt无边框、阴影、圆角、可拖动、有最大化最小化关闭按钮美观UI窗口

    在本文中,我们将深入探讨如何使用Qt框架创建一个无边框、带有阴影、圆角、可拖动且具有最大化、最小化和关闭按钮的美观用户界面(UI)窗口。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面和移动平台,提供丰富...

    窗体最大化最小化按钮源码.rar

    在本压缩包"窗体最大化最小化按钮源码.rar"中,提供的源码着重于实现窗体的两个关键功能:最大化(Maximize)和最小化(Minimize)按钮。这些按钮允许用户改变窗体的显示状态,以适应不同的工作需求。 GDI+...

    VC 自绘窗口标题栏、边框、最大化、最小化、关闭按钮

    使用GDI函数如FillRect填充背景色,DrawText绘制文字,DrawEdge绘制边框,以及DrawFrameControl绘制最大化、最小化和关闭按钮的图标。这些函数需要精确的坐标计算,以确保元素位置正确。 5. **处理按钮点击事件**...

    c++builder让程序最大化最小化的代码_勿忘初心,安得始终-CSDN博客1

    在C++Builder中,开发应用程序时,我们常常需要控制窗口的状态,比如最大化、最小化或者恢复到正常大小。本文将详细讲解如何通过C++Builder实现这些功能。 首先,要实现窗口的最大化和最小化,我们可以使用`TForm`...

    Qt自定义/最大化/最小化/关闭 完整例程-按钮跟随界面大小移动

    在本文中,我们将深入探讨如何使用Qt库来创建一个具有自定义、最大化、最小化和关闭功能的窗口,并且按钮会随着窗口大小的改变而自动调整位置。这是一项常见的任务,对于开发桌面应用程序来说非常重要。Qt是一个跨...

    易语言拦截窗口最大最小化消息

    在IT领域,编程技术是核心之一,而"易语言拦截窗口最大最小化消息"这个主题则涉及到了Windows操作系统中的窗口消息处理和用户界面交互。易语言是中国本土开发的一种编程语言,其特点是语法简洁,易于学习,特别适合...

    Qt之监听窗口改变事件(最小化、最大化、还原)

    在Qt框架中,窗口改变事件是指窗口的状态发生改变,如窗口被最小化、最大化或恢复原大小等。本文将深入探讨如何在Qt中监听并处理这些窗口改变事件。 首先,我们需要了解Qt中的信号和槽机制。这是Qt的核心特性,允许...

Global site tag (gtag.js) - Google Analytics