Js 中常用方法

一、获取唯一值(2014-12-23)

1 function newGuid() {
2     var guid = "";
3     var n = (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
4     for (var i = 1; i <= 8; i++) {
5         guid += n;
6     }
7     return guid;
8 }

二、ajaxfileupload.js(下载js插件)使用

$("#bttUp").click(function () {
    var value_temp = $("#fileUp").val();
    if (value_temp != "" && value_temp != null && value_temp != undefined && value_temp.length > 0) {
        var id = newGuid();
        var url_ = "";
        $.ajaxFileUpload({
            url: "../../Handler/ManagerHandler.ashx",
            type: "POST",
            fileElementId: "fileUp",
            dataType: "text/plain",
            data: { oprate: "upimg", type: $("#ddlImgType option:selected").val() },
            beforeSend: function () {
                alert("beforeSend");
            },
            complete: function () {
                copyToClipboard(id, url_);
            },
            success: function (data, status) {
                url_ = $(data).text();
                var img = "<img src = \"" + url_ + "\"/>";
                $("#tbUrlList").prepend("<tr><td >" + img + "</td><td><input type=‘text‘ readonly=‘readonly‘ value=‘" + url_ + "‘/></td><td><input value=‘复制地址‘ type=‘button‘ id=‘" + id + "‘ class=‘copyurl‘ name=‘" + url_ + "‘/></td></tr>");
            },
            error: function (data, status, e) {
                alert("error");
            }
        })
    }
});

三、ZeroClipboard.js(flash下载粘贴)使用

 1 //id : button控件id ,txt:要复制的内容
 2 function copyToClipboard(id, txt) {
 3     var clip = new ZeroClipboard.Client();
 4     clip.setHandCursor(true);
 5     clip.setText(txt);
 6     clip.glue(id);
 7     clip.addEventListener("complete", function () {
 8         alert("复制成功!");
 9     });
10 }

注意:传入的id必须唯一,如重复,则覆盖。

时间: 2024-08-09 07:49:13

Js 中常用方法的相关文章

js中常用方法集合

1. var post = new Array(); post['class'] = '1'; post['type'] = '2'; post['id'] = '3'; var postjson = JSON.stringify(post); console.log(postjson); 打印出来的值是一个[],原因是什么? post new出来的是一个数组对象,然后你给数组对象设置属性,但是数组序列化的时候只会序列化数组中的元素,会忽略对象上的属性和值. 按我实际的需求,直接用一个空的对象来

common.js js中常用方法

//创建CSS样式段 //classid: CSS样式段ID//font: 字体//size: 字体大小//color: 字体颜色//style: 字体风格function FCMakeCSSClass(classid, color, style, font, size) { return "." + classid + " {/n/tcolor: " + color + ";/n"  + (style.indexOf("b"

js中数组的一常用方法总结

js中一切皆对象,所有对象有的方法在数组中都可以使用,下面来介绍一些常用方法 这里将来方法分为七种分别为:栈方法,队列方法,重排序方法,操作方法,位置方法,迭代方法,归并方法 一.栈方法 :模拟类似栈的LIFO(Last-In-First-Out)数据结构的一些方法 var fruits = [ "apple" ,"banana"  ] ; 1.push : 在数组的末尾插入n项 ,返回新数组长度 eg :  var count = fruits.push(&quo

js中数组Array的一些常用方法总结

var list = new Array()是我们在js中常常写到的代码,今天就总结一下Array的对象具有哪些方法. list[0] = 0; list[1] = 1; list[2] = 2; 或者这样声明:var list = [0,1,2]; (1) shift():  alert(list.shift()); //删除数组的第一个元素,返回删除的值.这里是0  alert(list.length); //返回的数组长度是2 (2) unshift( i , j ): list.unsh

js中的事件,内置对象,正则表达式

[JS中的事件分类] 1.鼠标事件: click/dbclick/mouseover/mouseout/mousemove/mousedown/mouseup 2.键盘事件: keydown: 键盘按下去触发 keypress: 键盘按下并松开的瞬间触发 keyup: 键盘抬起时触发 [注意事项:(了解)] ① 执行顺序: keydown--keypress--keyup ② 长按时,会循环不断的执行keydown-keypress ③ 有keydown事件,不一定有keyup事件(事件触发过程

JS中的内置对象简介与简单的属性方法

JS中的数组: 1.数组的概念: 数组是在内存中连续存储的多个有序元素的结构,元素的顺序称为下标,通过下标查找对应元素 2.数组的声明: ①通过字面量声明var arr1 = [,,,,] JS中同一数组可以储存多种不同的数据类型(但,同一数组一般只用于存放同种数据类型) 例如var arr1 = [1,"2",true,{"name":"啦啦啦"},[1,2]]; ②通过new关键字声明:var arr2 = new Array(参数); &g

JS中的函数、Bom、DOM及JS事件

本期博主给大家带来JS的函数.Bom.DOM操作,以及JS各种常用的数据类型的相关知识,同时,这也是JavaScript极其重要的部分,博主将详细介绍各种属性的用法和方法. 一.JS中的函数 [函数的声明及调用] 1.函数声明的格式: function 函数名(参数1,参数2,参数3,--){//函数体 return 结果; } >>>函数的调用格式: 直接调用:函数调用的格式:函数名(参数一的值,参数二的值,--): 事件调用:事件名=函数名( ); 2.函数声明的几点强调: ①函数名

JS中的BOM以及DOM操作

screen:对象 console.log(screen.width);//屏幕宽度   console.log(screen.availHeight);//可用高度=屏幕高度-底部任务栏   console.log(screen.height);//屏幕高度   console.log(screen.availWidth);//可用宽度 location对象    *     * 完整的URL路径:    * 协议://主机名(IP地址):端口号/文件路径?传递参数(name1=value1&

js中的this(二)

在上一篇文章 掌握JS中的“this” (一) 里面, 我们学会了如何正确使用JavaScript中的 this 关键字及其基本原理.我们也知道决定 this 指向哪个对象的关键因素, 是找出当前的执行上下文(execution context).但如果执行上下文不按正常的方式进行设置,问题可能就会变得很棘手.在本文中,我会着重提示在哪些地方会发生这种情况, 以及用什么方式可以弥补. 解决常见问题 在本节中,我们将探讨一些使用 this 关键字时最常见的问题, 并了解如何处理这种情况. 1. 在