//字符截取
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公共函数.txt”的文件,里面列举了一些常见的JavaScript公共函数。这些函数在实际项目中非常实用,可以帮助开发者解决各种常见问题。 1. **数组操作** - `arrayConcat`: 合并两个或多个...
根据提供的文件信息,我们可以总结出以下几个关键的JavaScript公共函数及其用途: ### 1. `function IfShow(ShowMsg)` **功能描述:** 此函数用于判断传入的消息字符串`ShowMsg`是否为空。如果为空,则返回`false`...
在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...
### JavaScript 源代码分析:Vue 封装导出 Excel 数据的公共函数 #### 核心知识点概述 本文档详细介绍了如何在 Vue 项目中利用 Element UI 组件库封装一个导出 Excel 数据的公共函数。该函数通过 Vuex 的 store ...
本文实例讲述了JavaScript自定义函数实现查找两个字符串最长公共子串的方法。分享给大家供大家参考,具体如下: //查找两个字符串的最长公共子串 function findSubStr(s1,s2){ var S=sstr= ,L1=s1.length,L2=s2....
JavaScript公共包的建立是开发大型或复杂JavaScript应用时的一个重要实践。这允许开发者将常用的函数、工具和常量封装在一起,提高代码复用性,减少重复编写,从而提高开发效率和代码质量。以下是对这个主题的详细...
1. **定义服务器端函数**:在C#代码中定义一个公共(public)或受保护(protected)的函数,例如: ```csharp public string ss() { return "返回值"; } ``` 2. **在HTML中调用C#函数**:通过HTML中的`<%= %>`...
这个"utils:前端常用的一些公共函数"可能就是一个这样的库,专门收集并封装了JavaScript中常见的实用函数。 在JavaScript中,公共函数库可能包括但不限于以下几个方面的功能: 1. 数组操作:如`arrayMap`用于对数...
web前端javascript常用的的公共处理函数大全,性能较好。
在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...
1. 创建类:首先,创建一个公共类,例如命名为`PublicJS`,这个类将包含一系列的静态方法,每个方法对应一个JavaScript函数。 2. 使用`Page.RegisterStartupScript`:在C#中,我们可以利用`Page....
- 模块模式:通过闭包创建私有变量和方法,同时提供公共接口。 - 函数组合模式:将多个函数组合起来,形成新的功能。 2. **JavaScript模式**: JavaScript模式不仅包括设计模式,还包括编码风格和最佳实践。例如...
本主题聚焦于“bip前端公共函数excel导入导出压缩包”,这是一个专门针对前端开发的功能模块,用于处理Excel文件的导入和导出操作。在实际应用中,这样的功能常常用于数据管理、报表生成或数据分析等场景。 Excel...
虽然JavaScript没有提供严格的封装机制,但我们可以通过设置私有变量和公共方法来实现类似的功能。通常,开发者会使用闭包或者ES6的类来模拟封装。 **示例代码:** ```javascript function Person(name, age) { ...
在深入理解JavaScript的过程中,构造函数和原型对象是两个核心概念。JavaScript是一种基于对象(Object-based)和原型(Prototype-based)的语言,其对象模型与传统的基于类(Class-based)语言有所不同。理解构造...
同时提供许多常用的公共函数如类似C#中Trim()方法等。 使用ChkInputs.js,会将光标定位到验证不通过的控件上,若控件上有文本同时将其文本选中高亮度显示,不会刷新页面,只有当所有验证通过时才会将结果提交到后台...
- **封装**:封装是将对象的状态信息隐藏在内部,并通过公共接口访问这些状态信息的过程。 - **多态**:多态是指同一种行为在不同的类中有不同的实现形式。 #### 三、JavaScript中的面向对象编程 尽管JavaScript...
本文将深入探讨如何在C#(后端)与JavaScript(前端)之间进行变量和函数的互相调用,这是一项对于实现动态网页功能至关重要的技能。 ### C#与JavaScript之间的交互 #### 一、C#向JavaScript传递数据 首先,让...
- 方法二:直接在JavaScript中使用`变量名%>`来访问C#的公共变量。 - 方法三:在C#中生成JavaScript代码片段,将变量值赋给JavaScript变量。 3. **C#访问JavaScript已有变量**: - 方法一:使用HTML静态文本控件...