js,jQuery脚本收藏

  1.获取滚动条位置:

    

 

 

基本内容:

 

 2、jQuery 弹出警告窗口

 3、JS获取 QueryString数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
//获取QueryString的数组
 
    function getQueryString() {
        alert(location.search)
        var result = location.search.match(new RegExp("[\?\&][^\?\&]+=[^\?\&]+", "g"));
 
        if (result == null) {
 
            return "";
 
        }
 
        for (var i = 0; i < result.length; i++) {
 
            result[i] = result[i].substring(1);
 
        }
         
        return result;
 
    }
 
    //根据QueryString参数名称获取值
 
    function getQueryStringByName(name) {
 
        var result = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]+)", "i"));
 
        if (result == null || result.length < 1) {
 
            return "";
 
        }
        
        return result[1];
 
    }
 
    //根据QueryString参数索引获取值
 
    function getQueryStringByIndex(index) {
 
        if (index == null) {
 
            return "";
 
        }
 
        var queryStringList = getQueryString();
 
        if (index >= queryStringList.length) {
 
            return "";
 
        }
 
        var result = queryStringList[index];
 
        var startIndex = result.indexOf("=") + 1;
 
        result = result.substring(startIndex);
 
        return result;
 
    }

 4、JQuery 根据缩略图弹出大图

 5、Js关闭页面(针对IE)

 6、JS 页面 打印

 

复制代码
 1  //打印
 2         function PrintArticle() {
 3             var pc = document.getElementById("<%=showPicDiv.ClientID%>");
 4             var pw = window.open('', '', 'width=1024,height=800');
 5             pw.document.write('<html>');
 6             pw.document.write('<head>');
 7             pw.document.write('<title>View Print Pictogram</title>');
 8             pw.document.write('</head>');
 9             pw.document.write('<body style="page-break-after:always;">');
10             pw.document.write(pc.innerHTML);
11             pw.document.write('</body>');
12             pw.document.write('</html>');
13             pw.document.close();
14             setTimeout(function () {
15                 pw.print();
16             }, 500);
17             return false;
18         } 
Js代码
复制代码
复制代码
1 //打印内容
2  <div id="showPicDiv" runat="server">
3        打印内容
4  </div>
5 //打印按钮
6 <asp:Button ID="PrintButton" runat="server" OnClientClick="PrintArticle()" meta:resourcekey="PrintButton" Text="Pint Pictogram" />
html代码
复制代码

 7、验证输入的是不是数字

复制代码
1 //验证是否是正整数
2 function isUnsignedInteger(a) {
3     var reg = /^\+?[1-9]\d*$/; //正整数
4     return reg.test(a);
5 }
数字验证
复制代码

 8、获取请求参数

复制代码
 1 //获取Request
 2     function GetRequest() {
 3         var url = location.search; //获取url中"?"符后的字串
 4         var theRequest = new Object();
 5         if (url.indexOf("?") != -1) {
 6             var str = url.substr(1).toLocaleLowerCase();
 7             var strs = str.split("&");
 8             for (var i = 0; i < strs.length; i++) {
 9                 theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
10             }
11 
12         }
13         return theRequest;
14     }
View Code
复制代码

 

posted @   细品人生  阅读(343)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示