- 浏览: 971860 次
- 性别:
- 来自: 山西
文章分类
最新评论
-
白小默:
你好 可以提供下源码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 383npm介绍 说明:npm(nod ... -
Electron学习笔记Part3-利用Electron builder应用打包EXE
2017-12-06 17:44 1233HelloWorld写完并能够成功运行了,接下来将这个He ... -
利用electron-packager打包exe程序
2017-12-06 17:41 948一、安装 electron-packager PS:安装之 ... -
使用npm安装electron不成功的解决方法
2017-12-06 17:24 3158使用npm安装electron不成功的解决方法 根据官网提 ... -
electron 的混合桌面之路 入门安装
2017-12-06 17:23 666最近有计划去写桌面程序,所以呢,我打算写一篇博客来记录 ... -
formValidator的一些验证实例
2016-12-21 11:14 397$(function () { try { ... -
JS中onmouseover与onmouseout的bug/js避免onmouseover onmouseout多次触发
2016-11-16 15:33 1023在Javascript中,父元素包含子元素,当给父元素设置 ... -
一周APP UI交互设计动效灵感
2016-08-09 17:53 537一个好的动效设计可以提升UI界面与用户的交互体验,让枯燥的界 ... -
让界面动起来!移动动效设计必备灵感网站
2016-08-09 17:50 614扁平化的兴起,现在越来越流行动效设计,特别对于移动端,对交互 ... -
「添加购物」功能交互演示
2016-09-13 10:46 477几平每个购物网站都会有一个购物车功能,它可以算是不可缺少的 ... -
功能性动画UX设计:优秀的过渡转场效果(Transtion)
2016-08-09 17:43 478功能性动画(functional animation)是一种 ... -
表单动画 jQuery 插件:Form Animation Plugin
2016-08-09 17:35 487今天为大家分享的表单动画 jQuery 插件:Form An ... -
JS中的RegExp对象
2013-09-17 16:31 469JavaScript提供了一个RegExp对象来完成有 ... -
js获取项目根路径
2013-09-17 16:26 480//js获取项目根 ... -
javascript 中string转换int方法汇总
2012-07-12 16:38 866方法一: <script> var ... -
javascript中判断IP地址格式
2011-12-30 15:44 981function checkIp(ip){var ip ... -
input type=file的清空(javascript)
2011-12-29 10:26 1120<input name="f1" v ... -
Google 排名中的 10 个最著名的 JavaScript 库
2011-11-30 16:37 759JavaScript 是 Web 开发与设计中不可或缺的东西, ... -
js加载倒计时
2011-11-30 09:15 1107<script> var loadt ... -
js去掉前后空格
2011-11-28 11:54 733js实现TRIM功能<SCRIPT LA ...
相关推荐
这就涉及到如何屏蔽窗口的关闭、最大化和最小化按钮的功能。在这个主题中,我们将深入探讨如何通过VB代码实现这一目标。 首先,我们需要了解VB中的Form对象。Form是VB应用程序的基础,它代表了用户界面中的一个窗口...
如何去掉JFrame上的最大化最小化和关闭按钮 在Java中,JFrame是一个基本的GUI组件,用于创建窗口式应用程序。然而,在某些情况下,我们可能需要去掉JFrame上的最大化、最小化和关闭按钮,以实现自定义的窗体样式。...
本资源“屏蔽关闭、最大化、最小化按钮VB6.0源代码.rar”正是提供了实现这一功能的源代码。 首先,我们要理解VB6.0中的窗口管理。默认情况下,VB6.0创建的窗口会带有标准的标题栏,其中包括“关闭”、“最大化”和...
总结来说,要实现“Winform去掉最大化最小化关闭按钮”的功能,主要步骤包括:改变`FormBorderStyle`为`None`,设置`ControlBox`为`false`,重写`ProcessCmdKey`以拦截关闭窗口的快捷键,以及可选地添加自定义的关闭...
在C# WinForm应用程序开发中,有时我们需要对窗口的最大化、最小化和关闭操作进行自定义处理,例如显示确认对话框或者执行特定任务等。通过重写`WndProc`方法可以有效地实现对这些事件的拦截。 #### 一、基础知识 ...
无边框窗口可以提供更灵活的布局和外观,但同时也需要我们手动添加常见的窗口操作,如最大化、最小化、关闭按钮以及窗口的移动和大小调整功能。本篇文章将深入探讨如何在Qt中实现这些功能。 首先,让我们从无边框...
【标题】"js窗口拖拽(改变大小,最小化,最大化,还原,关闭)"是一个JavaScript实现的项目,主要用于创建具有拖动、缩放、最小化、最大化和关闭功能的弹出窗口。这个项目适用于那些希望在网页上实现类似桌面应用交互...
窗口拖拽功能,包括改变大小、最小化、最大化、还原和关闭,是用户界面的核心部分,提供了便捷的操作方式。这篇文章将深入探讨这些功能的实现原理,并提供相关的源码示例。 首先,窗口拖拽功能主要依赖于Windows ...
在本文中,我们将深入探讨如何使用Qt框架创建一个无边框、带有阴影、圆角、可拖动且具有最大化、最小化和关闭按钮的美观用户界面(UI)窗口。Qt是一个跨平台的应用程序开发框架,广泛应用于桌面和移动平台,提供丰富...
在本压缩包"窗体最大化最小化按钮源码.rar"中,提供的源码着重于实现窗体的两个关键功能:最大化(Maximize)和最小化(Minimize)按钮。这些按钮允许用户改变窗体的显示状态,以适应不同的工作需求。 GDI+...
使用GDI函数如FillRect填充背景色,DrawText绘制文字,DrawEdge绘制边框,以及DrawFrameControl绘制最大化、最小化和关闭按钮的图标。这些函数需要精确的坐标计算,以确保元素位置正确。 5. **处理按钮点击事件**...
在Windows API中,窗口的生命周期包括创建、显示、移动、改变大小、最大化、最小化以及关闭等事件。当我们需要对这些事件进行特殊的处理或响应时,可以通过拦截窗口消息来实现。 标题和描述中提到的"拦截Windows...
在C++Builder中,开发应用程序时,我们常常需要控制窗口的状态,比如最大化、最小化或者恢复到正常大小。本文将详细讲解如何通过C++Builder实现这些功能。 首先,要实现窗口的最大化和最小化,我们可以使用`TForm`...
在Qt框架中,窗口改变事件是指窗口的状态发生改变,如窗口被最小化、最大化或恢复原大小等。本文将深入探讨如何在Qt中监听并处理这些窗口改变事件。 首先,我们需要了解Qt中的信号和槽机制。这是Qt的核心特性,允许...
本篇主要介绍如何利用MFC实现一个弹出确认窗口,并且实现窗口的最大化、还原和最小化功能,这对于网络软件的登录模块尤其重要。 首先,我们需要创建一个基于MFC的应用程序。在Visual Studio中,选择"新建项目",...
标题“VB屏蔽窗口的关闭、最大化、最小化按钮”描述的就是如何通过编程实现这一功能。 首先,我们要了解VB中控制窗体属性的函数和事件。在VB中,窗体对象(Form)有若干属性可以设置,例如`FormBorderStyle`用于...
【标题】"js右下角悬浮提示框可最大化、最小化和关闭"涉及的主要知识点是JavaScript(js)的前端开发技术,尤其是动态创建元素、事件处理以及DOM操作。在这个项目中,开发者创建了一个悬浮在页面右下角的提示框,这...
标题中的"response窗口添加最大化最小化pb10.5"指的是在PowerBuilder 10.5版本中,为响应式窗口(Response Window)增加最大化和最小化的功能。PowerBuilder是一款强大的客户端应用程序开发工具,它允许开发者创建...
最大最小优化函数是一个实用性较强的函数,可以出来很多问题,求解速度较快,perm函数貌似只有一个波谷,很容易求解最小值,但是缩小图像范围后,从图1看图像中间位置有一个小峰,最优值及近似最优值分布在峰的周围...
最大最小速率问题旨在最大化系统中最小的用户速率,从而保证服务质量。这通常涉及到信道状态信息(Channel State Information, CSI)的获取和处理,以及功率分配策略的设计。在Matlab中,可以使用优化工具箱来解决...