js有几个缺陷。combox1.doSelectIdx(-1)我看不用调用了。

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;    我觉得可以去掉这一句

时间: 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