`
chenjian_791
  • 浏览: 20947 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

javascript公共函数

阅读更多
//字符截取
function str_slice_10(str){
var slice_end = 0;
var s_count = 0;
var len = Req.str_len(str);
for(var i=0;i<len;i++)
{
    if(s_count == 10)
    {
    return str.substring(0 , i);
    break;
    }else if(s_count == 11)
    {
    return str.substring(0 , i-1);
    break;
    }
    if(str.charCodeAt(i)<255)    //非汉字
    {
    s_count++;
    }else{
    s_count += 2;
    }
}
return str.substring(0 , i);
}
//计算长度
function str_len(fData) {
var intLength=0;
for (var i=0;i<fData.length;i++) {
    if ((fData.charCodeAt(i) < 0) || (fData.charCodeAt(i) > 255))
    intLength=intLength+2;
    else
    intLength=intLength+1;
}
return intLength;
}
//阻止冒泡
function stopEventPropagation(e){
    if(window.event){
        window.event.cancelBubble = true;
        return false;
    }else{
        e.stopPropagation();
    }     
}
//用js实现锚点功能
function pub_loveinfo_scrolltop(id)
{
    var ot;
    if(id)
    {
        ot=$('#'+id).offset().top;
    }
    else
    {
        ot=0;
    }
    $(document).scrollTop(ot);
}
//cookie操作
function setCookie(name , val){
    if(!name || !val) return;
    var date = new Date();
    date.setTime(date.getTime()+2*3600*1000);
    var newCookie = name +"="+val+";domain=my.51.com;path=/;expires="+date.toGMTString();
    document.cookie = newCookie;
}
function getCookie(name){
    var nowCookie = document.cookie;
    if(nowCookie == "" || nowCookie== undefined){
        return '';
    }
    var cookieArr = nowCookie.split(";");
    var myCookie = '';
    var i=0
    for(i;i<cookieArr.length;i++){
        if(cookieArr[i].indexOf(name+"=") !== -1)
        {   
            myCookie= cookieArr[i];
            break;
        }
    }
    if(!myCookie) return '';
    var reg = name+ "=";
    return myCookie.replace(reg , "");
}
//打开新窗口
function openNewWindow(url) {
    var html = '<form id="ow" name="ow" method="post" action="'+url+'" target="_blank"></form>';
    var owDiv = document.createElement("div");
    owDiv.innerHTML = html;
    document.body.appendChild(owDiv);
    document.ow.submit();
    owDiv.innerHTML = "";
}
分享到:
评论

相关推荐

    js公共函数

    本压缩包包含一个名为“JS公共函数.txt”的文件,里面列举了一些常见的JavaScript公共函数。这些函数在实际项目中非常实用,可以帮助开发者解决各种常见问题。 1. **数组操作** - `arrayConcat`: 合并两个或多个...

    JS公共函数JS公共函数

    根据提供的文件信息,我们可以总结出以下几个关键的JavaScript公共函数及其用途: ### 1. `function IfShow(ShowMsg)` **功能描述:** 此函数用于判断传入的消息字符串`ShowMsg`是否为空。如果为空,则返回`false`...

    javascript常用函数 javascript 常用库

    在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...

    【JavaScript源代码】vue 封装导出Excel数据的公共函数的方法.docx

    ### JavaScript 源代码分析:Vue 封装导出 Excel 数据的公共函数 #### 核心知识点概述 本文档详细介绍了如何在 Vue 项目中利用 Element UI 组件库封装一个导出 Excel 数据的公共函数。该函数通过 Vuex 的 store ...

    JavaScript自定义函数实现查找两个字符串最长公共子串的方法

    本文实例讲述了JavaScript自定义函数实现查找两个字符串最长公共子串的方法。分享给大家供大家参考,具体如下: //查找两个字符串的最长公共子串 function findSubStr(s1,s2){ var S=sstr= ,L1=s1.length,L2=s2....

    JavaScript公共包的建立

    JavaScript公共包的建立是开发大型或复杂JavaScript应用时的一个重要实践。这允许开发者将常用的函数、工具和常量封装在一起,提高代码复用性,减少重复编写,从而提高开发效率和代码质量。以下是对这个主题的详细...

    C#代码与javaScript函数的相互调用

    1. **定义服务器端函数**:在C#代码中定义一个公共(public)或受保护(protected)的函数,例如: ```csharp public string ss() { return "返回值"; } ``` 2. **在HTML中调用C#函数**:通过HTML中的`&lt;%= %&gt;`...

    utils:前端常用的一些公共函数

    这个"utils:前端常用的一些公共函数"可能就是一个这样的库,专门收集并封装了JavaScript中常见的实用函数。 在JavaScript中,公共函数库可能包括但不限于以下几个方面的功能: 1. 数组操作:如`arrayMap`用于对数...

    javascript常用方法函数收集

    web前端javascript常用的的公共处理函数大全,性能较好。

    JavaScript 常用公共方法

    在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...

    asp.net开发常用javascript函数封装(c#)

    1. 创建类:首先,创建一个公共类,例如命名为`PublicJS`,这个类将包含一系列的静态方法,每个方法对应一个JavaScript函数。 2. 使用`Page.RegisterStartupScript`:在C#中,我们可以利用`Page....

    JavaScript设计模式+JavaScript模式+JavaScript异步编程

    - 模块模式:通过闭包创建私有变量和方法,同时提供公共接口。 - 函数组合模式:将多个函数组合起来,形成新的功能。 2. **JavaScript模式**: JavaScript模式不仅包括设计模式,还包括编码风格和最佳实践。例如...

    bip前端公共函数excel导入导出压缩包

    本主题聚焦于“bip前端公共函数excel导入导出压缩包”,这是一个专门针对前端开发的功能模块,用于处理Excel文件的导入和导出操作。在实际应用中,这样的功能常常用于数据管理、报表生成或数据分析等场景。 Excel...

    Javascript 面向对象的JavaScript进阶

    虽然JavaScript没有提供严格的封装机制,但我们可以通过设置私有变量和公共方法来实现类似的功能。通常,开发者会使用闭包或者ES6的类来模拟封装。 **示例代码:** ```javascript function Person(name, age) { ...

    深入理解javascript构造函数和原型对象

    在深入理解JavaScript的过程中,构造函数和原型对象是两个核心概念。JavaScript是一种基于对象(Object-based)和原型(Prototype-based)的语言,其对象模型与传统的基于类(Class-based)语言有所不同。理解构造...

    客户端统一验证JavaScript函数库及示例源码

    同时提供许多常用的公共函数如类似C#中Trim()方法等。 使用ChkInputs.js,会将光标定位到验证不通过的控件上,若控件上有文本同时将其文本选中高亮度显示,不会刷新页面,只有当所有验证通过时才会将结果提交到后台...

    面向对象JavaScript精要(英文原版pdf)

    - **封装**:封装是将对象的状态信息隐藏在内部,并通过公共接口访问这些状态信息的过程。 - **多态**:多态是指同一种行为在不同的类中有不同的实现形式。 #### 三、JavaScript中的面向对象编程 尽管JavaScript...

    C#与javascript变量和函数之间互相调用

    本文将深入探讨如何在C#(后端)与JavaScript(前端)之间进行变量和函数的互相调用,这是一项对于实现动态网页功能至关重要的技能。 ### C#与JavaScript之间的交互 #### 一、C#向JavaScript传递数据 首先,让...

    .net中前台javascript与后台c#函数相互调用问题.docx

    - 方法二:直接在JavaScript中使用`变量名%&gt;`来访问C#的公共变量。 - 方法三:在C#中生成JavaScript代码片段,将变量值赋给JavaScript变量。 3. **C#访问JavaScript已有变量**: - 方法一:使用HTML静态文本控件...

Global site tag (gtag.js) - Google Analytics