function getLeftPostion( theObj )
{
var pos = 0;
while ( theObj != null )
{
pos += theObj.offsetLeft;
//get the Object which contain theObj.
theObj = theObj.offsetParent;
}
return pos;
}
function getTopPostion( theObj )
{
var pos = 0;
while ( theObj != null )
{
pos += theObj.offsetTop;
//get the Object which contain theObj.
theObj = theObj.offsetParent;
}
return pos;
}
function checkVersion()
{
var isBadVersion=true;
var curVer=navigator.appVersion;
var pos=parseInt(curVer.indexOf("MSIE"));
if (pos>=1)
{
var intVer=parseInt(curVer.charAt(pos+5));
if (intVer>=5)
{ isBadVersion=false;}
}
if (isBadVersion)
{
var msg="This page may not be displayed properly:
"+
" This product requires Microsoft Internet Explorer 5 or later browser only.";
alert(msg);
}
}
//check the browser version
checkVersion();
// the array of comboBoies
theArray = new Array();
function combobox(objId, objHandler)
{
this.comObj = document.all[objId];
//this.comObj.selectedIndex = -1; 我觉得可以去掉这一句
js有几个缺陷。combox1.doSelectIdx(-1)我看不用调用了。
时间: 2024-09-16 10:44:53
js有几个缺陷。combox1.doSelectIdx(-1)我看不用调用了。的相关文章
ie8下 全选功能报错-ie8下 JS全选功能报错 求达人帮忙看下代码
问题描述 ie8下 JS全选功能报错 求达人帮忙看下代码 // ???? function autoCalDaysNm() { for(var j=1; j<=29; ++j) { var el = $("#writeForm input[name=atdDay" + j + "]"); var d = Date.parse("2016/02/" + el.val()); if (d) { var t = d.toString("
js两种拼接字符串的简单方法(必看)_javascript技巧
如下所示: function(msgArr) { var len = msgArr.length; var n = 0 ; var htmlSpan = ""; for (var j = 0; j < len - 1; j++) { htmlSpan += '<span>·</span>'; } htmlSpan += '<span class="on">·</span>'; var imgs = []; var
|M| CSDN管理里面的得分当鼠标移动到那里的时候出现的DIV的JS是怎么做的 我查看代码也看不出来 大家帮看看
问题描述 这是给分的地方得分:<inputmaxlength="3"type="text"name="tb_score"value='0'/> 也就是在移动到这个地方的时候出现的DIV是怎么做的functionaveragePoint(){varpoints=document.getElementsByName("Point")[0].innerText;varvalidtxts=newArray();vartxt
js jquery-jsonp都要创建script,为什么$getJSON跨域调用没有创建script呢
问题描述 jsonp都要创建script,为什么$getJSON跨域调用没有创建script呢 jsonp都要创建script,为什么$getJSON跨域调用没有创建script呢 jsonp都要创建script,为什么$getJSON跨域调用没有创建script呢 解决方案 跨域了直接报错了吧,还创建script刚吗.getJSON是获取json数据,和jsonp不是一个东西 解决方案二: getJSON 就是获取json ,跨域的话不能执行的,jsonp 可以创建javascript ,不过
Node.js 初体验
又到周五晚上自由时间,^_^.今天看了一下 Node.js. 服务器端 JS 情缘 在校期间我学会了JavaScript和Java,当时我就在考虑JS有没有类似JSP一样的服务器端程序,名字应该是JSSP(JavaScript Server Page),可以在 HTML 中嵌入 JS.Google了一圈发现IIS支持用JScript代替VBScript做ASP开发,另外SourceForge上真有个叫JSSP的项目,以及今天的主角Node.js.当时的Node.js刚起步,首页背景还是黑乎乎的(
Java8之使用新JS解释器Nashorn编译Lambda表达式
原文链接 作者:Tal Weiss CEO of Takipi 译者:踏雁寻花,xbkaishui 校对:方腾飞 在最近的一篇文章中,我了解了一下Java8和Scala是如何实现 Lambda 表达式的.正如我们所知道的,Java8不仅对javac编辑器做了很大改进,它还加入了一个全新的项目-Nashorn.这个新的解释器将会代替Java现有的Rhino解释器.据说它执行JavaScript的速度非常之快,就像世界上最快的跑车 V8s,所以,我觉得现在很有必要打开Nashorn源码,看看它
js的动态加载、缓存、更新以及复用(四)
本来想一气呵成,把加载的过程都写了,但是卡着呢,所以只好在分成两份了. 1.页面里使用<script>来加载 boot.js . 2.然后在boot.js里面动态加载 bootLoad.js.以时间作为标识 var dateVer = date.getYear() + "_" + date.getMonth() + "_" + date.getDate() + "_" + date.getHours(); 这样可以保证一小时内肯定会被
js的动态加载、缓存、更新以及复用
本来想一气呵成,把加载的过程都写了,但是卡着呢,所以只好在分成两份了. 1.页面里使用<script>来加载 boot.js . 2.然后在boot.js里面动态加载 bootLoad.js.以时间作为标识 var dateVer = date.getYear() + "_" + date.getMonth() + "_" + date.getDate() + "_" + date.getHours(); 这样可以保证一小时内肯定会被
js也可以有自定义事件 注入就是这么爽
js 在c#中有delegate,还有特殊的可以直接应用于事件编程的delegate,那就是event.而在js中没有c#的event,更没有delegate,有的只是dom元素内置的的native的不可扩展的event,比如无法为input元素添加事件,只能在其拥有的事件(如onclick=handler)上扩展应用.那么能不能做到自定义的事件模拟效果呢?答案是肯定的,也就是本文的主题. 首先弄明白一下事件的意图--可以在发生一件事的时候执行额外的代码,如document.attachEven