`
shuai1234
  • 浏览: 971860 次
  • 性别: 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应用程序的基础,它代表了用户界面中的一个窗口...

    如何去掉JFrame上的最大化最小化和关闭按钮.doc

    如何去掉JFrame上的最大化最小化和关闭按钮 在Java中,JFrame是一个基本的GUI组件,用于创建窗口式应用程序。然而,在某些情况下,我们可能需要去掉JFrame上的最大化、最小化和关闭按钮,以实现自定义的窗体样式。...

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

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

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

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

    WINFORM\C# WinForm 最大化、最小化、关闭按钮事件的拦截

    在C# WinForm应用程序开发中,有时我们需要对窗口的最大化、最小化和关闭操作进行自定义处理,例如显示确认对话框或者执行特定任务等。通过重写`WndProc`方法可以有效地实现对这些事件的拦截。 #### 一、基础知识 ...

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

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

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

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

    窗口拖拽(改变大小/最小化/最大化/还原/关闭)

    窗口拖拽功能,包括改变大小、最小化、最大化、还原和关闭,是用户界面的核心部分,提供了便捷的操作方式。这篇文章将深入探讨这些功能的实现原理,并提供相关的源码示例。 首先,窗口拖拽功能主要依赖于Windows ...

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

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

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

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

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

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

    拦截Windows窗口大小改变消息.zip拦截窗口最大化,最小化事件

    在Windows API中,窗口的生命周期包括创建、显示、移动、改变大小、最大化、最小化以及关闭等事件。当我们需要对这些事件进行特殊的处理或响应时,可以通过拦截窗口消息来实现。 标题和描述中提到的"拦截Windows...

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

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

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

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

    以MFC实现弹出确认窗口,以及窗口的最大化、还原和最小化

    本篇主要介绍如何利用MFC实现一个弹出确认窗口,并且实现窗口的最大化、还原和最小化功能,这对于网络软件的登录模块尤其重要。 首先,我们需要创建一个基于MFC的应用程序。在Visual Studio中,选择"新建项目",...

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

    标题“VB屏蔽窗口的关闭、最大化、最小化按钮”描述的就是如何通过编程实现这一功能。 首先,我们要了解VB中控制窗体属性的函数和事件。在VB中,窗体对象(Form)有若干属性可以设置,例如`FormBorderStyle`用于...

    js右下角悬浮提示框可最大化、最小化和关闭.zip

    【标题】"js右下角悬浮提示框可最大化、最小化和关闭"涉及的主要知识点是JavaScript(js)的前端开发技术,尤其是动态创建元素、事件处理以及DOM操作。在这个项目中,开发者创建了一个悬浮在页面右下角的提示框,这...

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

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

    最大最小化fminmax求解测试函数perm

    最大最小优化函数是一个实用性较强的函数,可以出来很多问题,求解速度较快,perm函数貌似只有一个波谷,很容易求解最小值,但是缩小图像范围后,从图1看图像中间位置有一个小峰,最优值及近似最优值分布在峰的周围...

    可见光通信最大化最小速率_matlab,可见光频率大小,matlab

    最大最小速率问题旨在最大化系统中最小的用户速率,从而保证服务质量。这通常涉及到信道状态信息(Channel State Information, CSI)的获取和处理,以及功率分配策略的设计。在Matlab中,可以使用优化工具箱来解决...

Global site tag (gtag.js) - Google Analytics