/****************** 计算对象的位置 *************************/
function getAbsolutePos(el) {
var r = { x: el.offsetLeft, y: el.offsetTop };
if (el.offsetParent) {
var tmp = getAbsolutePos(el.offsetParent);
r.x += tmp.x;
r.y += tmp.y;
}
return r;
}
//各种浏览器的判断参数
var isIE6 = false;
var isIE = false;
var firefox = false;
var chrome = false;
var opera = false;
var safari = false;
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//以下进行参数的赋值
if (Sys.ie) {
isIE = true;
if(Sys.ie == 6){
isIE6 = true;
}
}
if (Sys.firefox) firefox = true;
if (Sys.chrome) chrome = true;
if (Sys.opera) opera = true;
if (Sys.safari) safari = true;
//各种获取对象的函数
//通过id找对象
function getId(id){
if(document.getElementById(id))
return document.getElementById(id);
else
return false;
}
//通过id中的关键字找一类对象
function getObjID(type,keyword,fid){
var fobj = typeof(fid) == "undefined"?document:getId(fid);
var newArr = new Array();
var items = fobj.getElementsByTagName(type);
for(var i=0;i<items.length;i++){
if(items[i].id && items[i].id.indexOf(keyword)>=0){
newArr.push(items[i]);
}
}
return newArr;
}
分享到:
相关推荐
JS1K是一个编程竞赛,挑战开发者在仅使用1024字节(1K)的JavaScript代码内创建出令人惊叹的应用或游戏。这个活动展现了JavaScript语言的高度压缩性和创新潜力,同时也是一种展示编码技巧和优化能力的方式。在JS1K ...
《愤怒的小鸟js2:揭秘JavaScript游戏开发的魅力》 在当今的互联网世界中,JavaScript作为最广泛使用的编程语言之一,不仅在网页开发中扮演着重要角色,还被应用于各种领域,包括游戏开发。"愤怒的小鸟js2"是基于这...
1. **语法高亮**:JSEditor为JavaScript代码提供色彩鲜明的语法高亮,使得代码更易于阅读和理解。不同的关键字、变量、函数等会以不同的颜色显示,帮助开发者快速识别代码结构。 2. **代码自动完成**:JSEditor包含...
### 学习JavaScript与p5.js:为视觉学习者编码 #### 一、JavaScript与p5.js简介 在《Learn JavaScript with p5.js》这本书中,作者Engin Arslan带领读者从零开始学习如何使用JavaScript和p5.js库创建计算机图形。...
1. **语法高亮**:JSEditor提供了对JavaScript语法的高亮显示,使代码更易读,有助于快速定位错误和理解代码结构。 2. **代码自动完成**:这个插件支持智能代码补全,当用户输入代码时,它可以自动提示可能的函数、...
1. 将已有的大量JS库或插件转换为C#,以便在C#环境中直接使用,减少重复工作。 2. 利用JavaScript的动态性和灵活性来编写原型或快速实现,然后转换为C#以提高性能和安全性。 3. 在需要混合使用JavaScript和C#的项目...
总的来说,jsEditor和jsEclipse都是Eclipse中不可或缺的JavaScript开发工具,它们通过丰富的特性和服务,帮助开发者提高生产力,降低出错概率,使JavaScript编程更加轻松愉快。无论你是新手还是经验丰富的开发者,都...
已针对对ASN1js库进行了测试,但存在与JavaScript语言有关的一些限制。 图书馆特色基于ES2015标准中JavaScipt语言的最新功能; ASN1js是功能齐全的JS库PKIjs的“基础层”,该库使用Web密码学API并具有所有类,这些...
JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础学习 示例代码JavaScript js基础...
js.js 是一个用 JavaScript ...var rval = JSJS.EvaluateScript(jsObjs.cx, jsObjs.glob, "1 1"); var d = JSJS.ValueToNumber(jsObjs.cx, rval); window.alert(d); //2 JSJS.End(jsObjs); 标签:jsjs
1. `video.js`:核心播放器的JavaScript文件,实现了播放、暂停、音量控制、全屏等功能。 2. `video-js.css`:默认样式文件,定义了播放器的外观。 3. `fonts/`:可能包含用来渲染控制条图标或自定义字体的字体文件...
applet 调用js 所需包 JSObject.getWindow(this).eval("javascript:alert(111)");
JavaScript,简称JS,是由Brendan Eich在1995年创造的一种高级编程语言,最初目的是为了增强网页的交互性,特别是在前端进行表单验证。JavaScript不是Java的子集,两者之间没有直接关联。JS起初名为LiveScript,但在...
JavaScript应用实例-adb5037常用命令.js
1. `uuid-js`库:这是一个基于RFC4122标准实现的JavaScript库,提供了V1到V5的所有版本UUID生成方法。其中,V1基于时间戳和MAC地址生成,V4完全是随机生成,V5则基于命名空间和SHA-1哈希算法。 2. `uuid`库(之前...
1. **基本特效**:这是JavaScript特效的基础,例如页面加载时的元素隐藏/显示、点击事件触发的动画效果,以及页面滚动时的固定头部或底部导航栏。这些效果使得用户在浏览网页时能感受到流畅的交互体验。 2. **导航...
RSA加密脚本 JavaScript 参考:Blackberry10 使用js+...1,加密非常的简单代码机会上没怎么修改,另外js加密可能出现的问题在BB10 AES加密中已经说过,js RSA加密需要导入3个js文件 分别是Barrett.js,BigInt.js,RSA.js
此程序是javascript和php开发,提供酒店、门票订购... 此程序中js是驴妈妈上的,我做了些修改,做学习用,精简了代码和功能,只提供酒店和门票,部分提交url请自己修改。php生成日历的类是自己原创的。不足之处请反馈。
JS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML和JAVAScript写简单的翻牌游戏小游戏 .htmlJS和HTML...