- 浏览: 985072 次
- 性别:
- 来自: 山西
-
文章分类
最新评论
-
白小默:
你好 可以提供下源码DEMO吗,不知为何,我导出来的excel ...
jxls 使用模板文件导出生成excel -
zkzqzzz:
博主威武!
让微信二维码扫描您的APK -
zkzqzzz:
感谢博主 原来那些类都不是必须的 或者自己写!!博主真棒 ...
抢红包插件实现原理浅析 -
zkzqzzz:
博主 请问你的其他类在哪里呢?
抢红包插件实现原理浅析 -
zkzqzzz:
其他类在哪呢?
抢红包插件实现原理浅析
屏蔽浏览器右上角“最小化”“最大化”“关闭”键
<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>
发表评论
-
npm介绍与cnpm介绍
2017-12-07 15:22 391npm介绍 说明:npm(nod ... -
Electron学习笔记Part3-利用Electron builder应用打包EXE
2017-12-06 17:44 1249HelloWorld写完并能够成功运行了,接下来将这个He ... -
利用electron-packager打包exe程序
2017-12-06 17:41 960一、安装 electron-packager PS:安装之 ... -
使用npm安装electron不成功的解决方法
2017-12-06 17:24 3174使用npm安装electron不成功的解决方法 根据官网提 ... -
electron 的混合桌面之路 入门安装
2017-12-06 17:23 688最近有计划去写桌面程序,所以呢,我打算写一篇博客来记录 ... -
formValidator的一些验证实例
2016-12-21 11:14 405$(function () { try { ... -
JS中onmouseover与onmouseout的bug/js避免onmouseover onmouseout多次触发
2016-11-16 15:33 1042在Javascript中,父元素包含子元素,当给父元素设置 ... -
一周APP UI交互设计动效灵感
2016-08-09 17:53 560一个好的动效设计可以提升UI界面与用户的交互体验,让枯燥的界 ... -
让界面动起来!移动动效设计必备灵感网站
2016-08-09 17:50 623扁平化的兴起,现在越来越流行动效设计,特别对于移动端,对交互 ... -
「添加购物」功能交互演示
2016-09-13 10:46 485几平每个购物网站都会有一个购物车功能,它可以算是不可缺少的 ... -
功能性动画UX设计:优秀的过渡转场效果(Transtion)
2016-08-09 17:43 489功能性动画(functional animation)是一种 ... -
表单动画 jQuery 插件:Form Animation Plugin
2016-08-09 17:35 499今天为大家分享的表单动画 jQuery 插件:Form An ... -
JS中的RegExp对象
2013-09-17 16:31 476JavaScript提供了一个RegExp对象来完成有 ... -
js获取项目根路径
2013-09-17 16:26 488//js获取项目根 ... -
javascript 中string转换int方法汇总
2012-07-12 16:38 878方法一: <script> var ... -
javascript中判断IP地址格式
2011-12-30 15:44 988function checkIp(ip){var ip ... -
input type=file的清空(javascript)
2011-12-29 10:26 1128<input name="f1" v ... -
Google 排名中的 10 个最著名的 JavaScript 库
2011-11-30 16:37 807JavaScript 是 Web 开发与设计中不可或缺的东西, ... -
js加载倒计时
2011-11-30 09:15 1118<script> var loadt ... -
js去掉前后空格
2011-11-28 11:54 747js实现TRIM功能<SCRIPT LA ...
相关推荐
这就涉及到如何屏蔽窗口的关闭、最大化和最小化按钮的功能。在这个主题中,我们将深入探讨如何通过VB代码实现这一目标。 首先,我们需要了解VB中的Form对象。Form是VB应用程序的基础,它代表了用户界面中的一个窗口...
在MATLAB环境下,针对次模集函数的优化问题,可以使用特定的工具箱来实现最大化和最小化操作。这些工具通常包括一系列的算法和函数,以便用户能够有效地处理次模集函数相关的计算任务。以下是一些可能包含在该工具箱...
【标题】"js窗口拖拽(改变大小,最小化,最大化,还原,关闭)"是一个JavaScript实现的项目,主要用于创建具有拖动、缩放、最小化、最大化和关闭功能的弹出窗口。这个项目适用于那些希望在网页上实现类似桌面应用交互...
本资源“屏蔽关闭、最大化、最小化按钮VB6.0源代码.rar”正是提供了实现这一功能的源代码。 首先,我们要理解VB6.0中的窗口管理。默认情况下,VB6.0创建的窗口会带有标准的标题栏,其中包括“关闭”、“最大化”和...
本文将深入探讨如何使用MFC实现对话框的最大化和最小化功能,并结合提供的资源,帮助开发者理解这一过程。 首先,对话框在Windows系统中是一个独立的窗口,可以通过最大化和最小化按钮来改变其显示状态。在MFC中,...
总结来说,要实现“Winform去掉最大化最小化关闭按钮”的功能,主要步骤包括:改变`FormBorderStyle`为`None`,设置`ControlBox`为`false`,重写`ProcessCmdKey`以拦截关闭窗口的快捷键,以及可选地添加自定义的关闭...
无边框窗口可以提供更灵活的布局和外观,但同时也需要我们手动添加常见的窗口操作,如最大化、最小化、关闭按钮以及窗口的移动和大小调整功能。本篇文章将深入探讨如何在Qt中实现这些功能。 首先,让我们从无边框...
在Windows操作系统中,标题栏是窗口的一个重要组成部分,它通常位于窗口的顶部,包含应用程序的图标、窗口的名称以及最大化、最小化和关闭按钮。这些按钮允许用户方便地操作窗口,如扩大显示区域(最大化)、缩小至...
在本主题“MaxMinRestore7_labview界面_最大化、最小化_”中,我们主要讨论的是如何在LabVIEW中实现用户界面(UI)的最大化、最小化和恢复功能。 LabVIEW中的用户界面通常由前面板(Front Panel)和程序框图(Block...
本教程将深入探讨如何使用jQuery实现窗口的最大化、最小化和关闭特效,让用户体验更加流畅和直观。 一、jQuery基础 在开始之前,确保你已经在项目中引入了jQuery库。你可以通过CDN链接或者下载本地文件来实现: ``...
标题中的"response窗口添加最大化最小化pb10.5"指的是在PowerBuilder 10.5版本中,为响应式窗口(Response Window)增加最大化和最小化的功能。PowerBuilder是一款强大的客户端应用程序开发工具,它允许开发者创建...
它包含了窗体的各种属性,如大小、位置、标题等,以及与用户交互的行为,如最小化、最大化和关闭。默认情况下,窗体的标题栏包含了这些标准操作按钮。 自定义窗体的最大化、最小化和关闭按钮,通常涉及以下几个方面...
在本文中,我们将深入探讨如何使用Qt框架创建一个无边框、带有阴影、圆角、可拖动且具有最大化、最小化和关闭按钮的美观用户界面(UI)窗口。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面和移动平台,提供丰富...
在本压缩包"窗体最大化最小化按钮源码.rar"中,提供的源码着重于实现窗体的两个关键功能:最大化(Maximize)和最小化(Minimize)按钮。这些按钮允许用户改变窗体的显示状态,以适应不同的工作需求。 GDI+...
使用GDI函数如FillRect填充背景色,DrawText绘制文字,DrawEdge绘制边框,以及DrawFrameControl绘制最大化、最小化和关闭按钮的图标。这些函数需要精确的坐标计算,以确保元素位置正确。 5. **处理按钮点击事件**...
在C++Builder中,开发应用程序时,我们常常需要控制窗口的状态,比如最大化、最小化或者恢复到正常大小。本文将详细讲解如何通过C++Builder实现这些功能。 首先,要实现窗口的最大化和最小化,我们可以使用`TForm`...
在本文中,我们将深入探讨如何使用Qt库来创建一个具有自定义、最大化、最小化和关闭功能的窗口,并且按钮会随着窗口大小的改变而自动调整位置。这是一项常见的任务,对于开发桌面应用程序来说非常重要。Qt是一个跨...
在IT领域,编程技术是核心之一,而"易语言拦截窗口最大最小化消息"这个主题则涉及到了Windows操作系统中的窗口消息处理和用户界面交互。易语言是中国本土开发的一种编程语言,其特点是语法简洁,易于学习,特别适合...
在Qt框架中,窗口改变事件是指窗口的状态发生改变,如窗口被最小化、最大化或恢复原大小等。本文将深入探讨如何在Qt中监听并处理这些窗口改变事件。 首先,我们需要了解Qt中的信号和槽机制。这是Qt的核心特性,允许...