`
desert3
  • 浏览: 2165011 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JavaScript脚本

阅读更多
// 回车转Tab
function enterOperation2Tab()
{
    if (event.keyCode==13 && 
        event.srcElement.type!='button' && 
        event.srcElement.type!='submit' && 
        event.srcElement.type!='reset' && 
        event.srcElement.type!='textarea' && 
        event.srcElement.type!='')
     {
        event.keyCode=9;
     }
}

// 禁止F5刷新
function disableF5() {
    if (event.keyCode==116 || event.keyCode==122 ){
        event.keyCode=0;
        event.returnValue=false;
        return false;
    } 
}

// 禁止回退键
function disabledBackSpace()
{
        if (event.keyCode==8 ){
            event.keyCode=0;
            event.returnValue=false;
            return false;
        }
}

// 取消冒泡(IE?)
function cancelTextEvent()
{
        if(!event.srcElement.readOnly)
        {
	        if (event.keyCode==8) event.cancelBubble = true;
        }
}

    //屏蔽右键
    document.oncontextmenu=function(){
        return false;
    }

//只能输入数字
$("input[name='order_value']").focus(setOnlyNum);

function setOnlyNum() {
	$(this).css("ime-mode", "disabled");
	$(this).attr("t_value", "");
	$(this).attr("o_value", "");
	$(this).bind("dragenter",function(){
		return false;
	})
	$(this).keypress(function (){
		if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value
	}).keyup(function (){
		if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value
	}).blur(function (){
		if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}
		if(this.value.length == 0) this.value = "0";
	})
}

//表格元素修改ajax提交
<script type="text/javascript" src="${ctx}/commons/scripts/jquery.inputable.js">
</script>

<td align="right" nowrap="nowrap" class="order_value_td" id="${cur.id}">${cur.order_value}</td>

	$("td.order_value_td").inputable({
		inputName : "order_value", 
		inputMaxLength : 4,
		inputStyle : {color:"#F00",border:"1px solid #0099FF","text-align":"right","padding-right":"3px",width:"35px"},
		url : '../manager/ArticleImg.do?method=updateOrderValue',
		loadingPath	: '${ctx}/styles/admin/images/loading.gif',
		paramProps : ['id'],
		onSuccess : function(){
			$("<div id=\"tip\" style='position:absolute;top:150px;right:10px;border:1px solid green;padding:10px;background-color:#FFF;color:green;'>^_^ 恭喜您!数据提交成功!</div>").appendTo("body");
		},
		onError : function(){
			$("<div id=\"tip\" style='position:absolute;top:150px;right:10px;border:1px solid red;padding:10px;background-color:#FFF;color:green;'>Y_Y 很抱歉!数据提交出错,请重新编辑!</div>").appendTo("body");
		}
	}).click(function(){$("#tip").remove();});

//图片预览
<script type="text/javascript" src="${ctx}/commons/scripts/imgpreview.0.22.js"></script>

<td align="left" nowrap="nowrap" style="text-overflow:ellipsis;overflow:hidden;"><a class="preview" href="ArticleImg.do?method=view&id=${cur.id}&mod_id=${af.map.mod_id}" rel="${ctx}/${fn:substringBefore(cur.image_path, '.')}_400.jpg" title="${fn:escapeXml(cur.title)}">${fn:escapeXml(cur.title)}</a></td>

	$('a.preview').imgPreview({
		containerID: 'imgPreviewWithStyles',
		srcAttr: 'rel',
		imgCSS: {
			// Limit preview size:
			// height: 200,
			width: 300
		},
		// When container is shown:
		onShow: function(link){
			$('<span>' + link.title.replace("<", "&lt;").replace(">", "&gt;") + '</span>').appendTo(this);
		},
		// When container hides: 
		onHide: function(link){
			$('span', this).remove();
		}
	});

//textarea自动变高度 IE支持,FF不支持
textarea {
	width: 79%;
	overflow-y: hidden;
	background: transparent;
}

<html-el:textarea property="shop_desc" styleId="entpShop_shop_desc" />
              <div style="display:none;font-size:12px;color:#F00;">注:不可超过1000个中文字符!</div>

$("textarea[name='shop_desc']").focus(function(){$(this).next().slideDown("normal");}).blur(function(){$(this).next().slideUp("normal");});

	$("textarea").each(function(){
		this.onpropertychange = function () {
			if (this.scrollHeight > 16) this.style.posHeight = this.scrollHeight;
		};
	});



// IE,Firefox都支持的textarea自动变高度代码
<html-el:textarea property="pay_comment" cols="5" styleId="pay_comment" style="width:50%;"/>

<script type="text/javascript" src="${ctx}/commons/scripts/jquery.js"></script>
<script type="text/javascript" src="${ctx}/commons/scripts/textAreaAutoHeight.js"></script>
	$("#pay_comment").attr("dataType", "Limit").attr("max", "130").attr("msg", "备注不能超过130个文字");

	// TextArea自动变高度(兼容IE,Firefox)
	textAreaAutoHeight(document.getElementById("pay_comment"));

//javascript进度条
.border_bar {
	background-color:#FFF;
	border: #104a7b 1px solid;
	padding: 1 0 1 0;
	height: 6px;
}
.color_bar {
	height:5px;
	margin-top: 1px;
	font-size: 1px;
	background-color: #76D769;
	float:left;
}

<div class="border_bar">
    <div class="color_bar" style="width: ${p}"></div>
</div>

<a onclick="$('.container').scrollTop(0);return false;" href="javascript:;">↑回到顶部</a>
分享到:
评论

相关推荐

    AI CC 2015 JavaScript脚本手册

    Adobe Illustrator CC 2015 JavaScript脚本手册是一份官方文档,旨在帮助用户学习如何编写JSX脚本,以自动化和扩展Adobe Illustrator软件的功能。该手册提供了深入的技术指南和编程参考,使得开发者能够通过编程语言...

    C# 动态解析 javascript 脚本引擎源码

    在实际应用中,C#通过调用Noesis.Javascript库的API,可以轻松地执行JavaScript脚本,如下所示: ```csharp using Noesis.Javascript; // 创建JavaScript引擎实例 var engine = new JavascriptEngine(); // 注册...

    QT中使用QScriptEngine引擎编译运行JavaScript脚本

    在QT中,QScriptEngine模块是实现JavaScript脚本执行的关键。本文将深入探讨如何在QT环境中使用QScriptEngine来编译和运行JavaScript代码,并分享一些基本的使用方法。 首先,理解QScriptEngine的基本概念。它是QT...

    PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例

    应同学邀请,演示如何使用 PyQt5 内嵌浏览器浏览网页,并注入 Javascript 脚本实现自动化操作。 下面测试的是一个廉价机票预订网站(http://www.flyscoot.com/),关键点如下 使用 QWebEngineView 加载网页,并显示...

    个人JavaScript脚本收藏

    这个"个人JavaScript脚本收藏"压缩包文件显然包含了作者收集的各种JavaScript代码片段和特效,旨在帮助开发者快速实现特定的功能或者提升网页的用户体验。 1. **基础概念**:JavaScript基于ECMAScript规范,它主要...

    第4章_JavaScript脚本技术

    JavaScript脚本技术JavaScript脚本技术

    JavaScript脚本大全

    JavaScript 脚本大全 JavaScript 是一种广泛应用于 Web 开发的脚本语言,它可以添加交互性到网站中,使网站更加生动和交互。以下是 JavaScript 脚本大全中的一些重要知识点: 事件类 在 JavaScript 中,事件是指...

    JavaScript脚本特效

    "JavaScript脚本特效"通常是指利用JavaScript语言编写的代码片段,用于增强网页的视觉效果和用户体验。这些特效可以是动画、用户交互或者一些创新的视觉展示。 1. **雪花效果**:在网页上模拟下雪的场景,通过...

    javascript脚本

    javascript脚本

    JavaScript脚本特效编程给力起飞.pdf

    JavaScript脚本特效编程给力起飞.pdf

    如何为UltraEdit自身编写javascript脚本[收集].pdf

    如何为UltraEdit自身编写javascript脚本[收集].pdf

    《JavaScript脚本特效编程给力起飞》.pdf

    《JavaScript脚本特效编程给力起飞》,了解网页特效从无到有,讲解复杂的网页特效如何构建成自己的模块方法。

    网页javascript脚本语言提取器

    "网页JavaScript脚本语言提取器"是一个工具,专门设计用于从网页中抓取并分析JavaScript代码,这在进行网页分析、调试或者学习JavaScript时非常有用。 1. **JavaScript的基本概念**: - JavaScript是一种轻量级的...

    javascript脚本病毒的编写与防范方法研究.doc

    JavaScript脚本病毒的编写与防范方法研究 JavaScript脚本病毒是指使用JavaScript语言编写的恶意程序,能够感染和破坏计算机系统的安全。JavaScript脚本病毒的编写与防范方法研究是信息安全领域中的重要课题,本文将...

    如何在C++程序中嵌入JavaScript脚本语言.pdf

    如何在C++程序中嵌入JavaScript脚本语言.pdf

    javascript脚本技术课件

    JavaScript脚本技术是Web开发中的基础且至关重要的部分,它主要负责网页的动态效果和交互功能。对于初学者来说,理解和掌握JavaScript的核心概念是至关重要的。以下是对"javascript脚本技术课件"的详细解析: 1. **...

    JavaScript脚本特效编程给力起飞

    JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。Javascript提供了丰富的运算功能,...

    浅谈关于JavaScript脚本语言的学习.pdf

    "浅谈关于JavaScript脚本语言的学习" JavaScript脚本语言的基本特点: 1. 简单性:JavaScript是一种解释性语言,不需要提前进行编译,在程序运行过程中由浏览器边解释边执行,因此不需要额外的运行环境。 2. 跨...

Global site tag (gtag.js) - Google Analytics