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

上下移 脚本代码 参考版

阅读更多
上下移 脚本代码 参考版
有 N多种方法 请各位酌情 挑选 应用。


function Moveup(listObj) {                              //将列表项往上移动
	//var listObj = document.getElementById("agent");
    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i-1].selected=true;
            
            break;

        }
	
    }

}

function Movedown(listObj) {                            //将列表项往下移动
	//var listObj = document.getElementById("agent");
    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj.options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i+1].selected=true;
            
			break;

         }
    }
}



/*
function Moveup2() {                              //将列表项往上移动
	var listObj = document.getElementById("manager");
    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i-1].selected=true;
            
            break;

        }
	
    }

}

function Movedown2() {                            //将列表项往下移动
	var listObj = document.getElementById("manager");
    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj.options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换
            
            listObj.options[i].selected=false;
            
            listObj.options[i+1].selected=true;
            
			break;

         }
    }
}*/







//上下移按钮 方法1
/*  function searchObjByTagName(obj,tag)   
  {   
      while(obj!=null&&typeof(obj.tagName)!="undefind")   
      {   
          if(obj.tagName==tag.toUpperCase())return(obj);   
          obj=obj.parentElement;   
      }   
      return null;   
  }   
  function mm(e,n)   
  {   
  		var obj = document.getElementById("manager");
  		
  		var index = obj.selectIndex;
  		var value = obj.options[index].value;
  		var text = obj.options[index].text;
      var tab=searchObjByTagName(e,"TABLE");   
      var tr=searchObjByTagName(e,"TR");   
      var i=tr.rowIndex;   
      var m=i+n>tab.rows.length-1?tab.rows.length-1:i+n;   
      if(m==-1)m=0;   
      tab.moveRow(i,m);   
  }   


//上下移按钮 方法2
function Move_up(src)
       {         
         var rowIndex=src.parentElement.parentElement.rowIndex;
         if (rowIndex>=2)
           change_row(rowIndex-1,rowIndex);       
       }
       
       
function Move_down(src)
       {
         var rowIndex=src.parentElement.parentElement.rowIndex;
         var tl = document.getElementById("manager");
         if (rowIndex<tl.rows.length-1)
           change_row(rowIndex+1,rowIndex);
       }
       
function Move_first(src)
       {
         change_row(1,src.parentElement.parentElement.rowIndex);
       }
       
function Move_last(src)
       {
          var tl = document.getElementById("DataGrid1");
          change_row(tl.rows.length-1,src.parentElement.parentElement.rowIndex);             
       }
       
function change_row(line1,line2)
      {
         var tl = document.getElementById("DataGrid1");
         tl.rows[line1].swapNode(tl.rows[line2]);
      }
*/



/*
//上下移按钮 方法3
function putUp() 
{ 
    var strTempValue; 
    var strTempText; 
    var intCurIndex; 
    
    intCurIndex = document.paixu.sltFruit.selectedIndex; 
    //alert("intCurIndex: " + intCurIndex); 
    if (intCurIndex > 0) 
    { 
        strTempValue= document.paixu.sltFruit.options.item(intCurIndex).value; 
        strTempText    = document.paixu.sltFruit.options.item(intCurIndex).text; 
  strTemp=document.paixu.sltFruit.options.item(intCurIndex - 1).value 
      //  alert(strTempText + " - " + strTempValue); 
        
        document.paixu.sltFruit.options.item(intCurIndex).value    = document.paixu.sltFruit.options.item(intCurIndex - 1).value; 
        document.paixu.sltFruit.options.item(intCurIndex).text= document.paixu.sltFruit.options.item(intCurIndex - 1).text; 
        document.paixu.sltFruit.options.item(intCurIndex - 1).value= strTempValue; 
        document.paixu.sltFruit.options.item(intCurIndex - 1).text= strTempText; 
       document.paixu.sltFruit.selectedIndex = intCurIndex - 1; 
    intCur=intCurIndex - 1 
    //shang=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 
    eval("document.paixu."+"slt"+intCurIndex+".value=strTemp") 
    //xia=eval("document.paixu."+"slt"+intCur+".value")-(-1); 
    eval("document.paixu."+"slt"+intCur+".value=strTempValue") 
    //alert( ss); 
    //document.paixu.slt"+intCurIndex+".value=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 
    //document.paixu."slt"+intCurIndex+".value"=document.paixu.("slt"+intCurIndex).value-1; 
    } 
} 
function putDown() 
{ 
    var strTempValue; 
    var strTempText; 
    var intCurIndex; 
    var intIndexCount; 
    
    intCurIndex    = document.paixu.sltFruit.selectedIndex; 
    intIndexCount    = document.paixu.sltFruit.length; 
  
    //alert("intCurIndex: " + intCurIndex); 
    //alert("intIndexCount: " + intIndexCount); 
    
    if (intCurIndex < intIndexCount - 1) 
    { 
        strTempValue= document.paixu.sltFruit.options.item(intCurIndex).value; 
        strTempText    = document.paixu.sltFruit.options.item(intCurIndex).text; 
  strTemp=document.paixu.sltFruit.options.item(intCurIndex +1).value 
        //alert(strTempText + " - " + strTempValue); 
        
        document.paixu.sltFruit.options.item(intCurIndex).value    = document.paixu.sltFruit.options.item(intCurIndex + 1).value; 
        document.paixu.sltFruit.options.item(intCurIndex).text        = document.paixu.sltFruit.options.item(intCurIndex + 1).text; 
       document.paixu.sltFruit.options.item(intCurIndex + 1).value= strTempValue; 
        document.paixu.sltFruit.options.item(intCurIndex + 1).text    = strTempText; 
        document.paixu.sltFruit.selectedIndex = intCurIndex + 1; 
   intCur=intCurIndex + 1 
    //shang=eval("document.paixu."+"slt"+intCurIndex+".value")-1; 
    eval("document.paixu."+"slt"+intCurIndex+".value=strTemp") 
    //xia=eval("document.paixu."+"slt"+intCur+".value")-(-1); 
    eval("document.paixu."+"slt"+intCur+".value=strTempValue") 
    } 
} 



function goUp() 
{ 
    var intCurIndex; 
    intCurIndex = sltCountry.selectedIndex; 
    if (intCurIndex > 0) 
        sltCountry.selectedIndex = intCurIndex - 1; 
} 
function goDown() 
{ 
    var intCurIndex; 
    var intIndexCount; 
    
    intCurIndex        = sltCountry.selectedIndex; 
    intIndexCount    = sltCountry.length; 
    
    if (intCurIndex < intIndexCount - 1) 
        sltCountry.selectedIndex = intCurIndex + 1; 
} 
*/

/*//上移下移 3
function Moveup2(listObj) {                              //将列表项往上移动

    for(var i = 0; i < listObj.options.length; i++) {    //遍历列表项

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i] != listObj.options[0]) {

            var tmpval1 = listObj.options[i].value;         //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i - 1].value;   //获取上一项的值

            listObj.options[i].text = listObj.options[i - 1].text   //获取上一项的文本

            listObj.options[i-1].value = tmpval1;          //实现上下值的互换

            listObj.options[i-1].text = tmpval12;       //实现上下文本的互换

        }

    }

}

function Movedown2(listObj) {                            //将列表项往下移动

    for(var i = 0; i < listObj.options.length; i++) {

        if (listObj.options[i].selected && listObj.options[i] != "" && listObj. options[i+1] != listObj.options[listObj.options.length]) {

            var tmpval1 = listObj.options[i].value;    //获取当前项的值

            var tmpval12 = listObj.options[i].text;         //获取当前项的文本

            listObj.options[i].value = listObj.options[i+1].value; //获取下一项的值

            listObj.options[i].text = listObj.options[i+1].text     //获取下一项的文本

            listObj.options[i+1].value = tmpval1;          //实现上下值的互换

            listObj.options[i+1].text = tmpval12;           //实现上下文本的互换

         }

    }

}
*/

/**
*按钮上移
*/

/*

function moveLeftOrRight(fromObj,toObj) 
{
    var fromObjOptions=fromObj.options;
    for(var i=0;i<fromObjOptions.length;i++){
        if(fromObjOptions[i].selected){
            toObj.appendChild(fromObjOptions[i]);
            i--;
        }
    }
    resetAutoWidth(fromObj);
    resetAutoWidth(toObj);
} 

function moveLeftOrRightAll(fromObj,toObj) 
{
    var fromObjOptions=fromObj.options;
    if(fromObjOptions.length>1000) {
        //if(!confirm("Are you sure to move options?")) return false;
    }
    for(var i=0;i<fromObjOptions.length;i++){
        fromObjOptions[0].selected=true;
        toObj.appendChild(fromObjOptions[i]);
        i--;
    }
    resetAutoWidth(fromObj);
    resetAutoWidth(toObj);
} 

function moveUp(selectObj) 
{ 
    var theObjOptions=selectObj.options;
    for(var i=1;i<theObjOptions.length;i++) {
        if( theObjOptions[i].selected && !theObjOptions[i-1].selected ) {
            swapOptionProperties(theObjOptions[i],theObjOptions[i-1]);
        }
    }
} 

function moveDown(selectObj) 
{ 
    var theObjOptions=selectObj.options;
    for(var i=theObjOptions.length-2;i>-1;i--) {
        if( theObjOptions[i].selected && !theObjOptions[i+1].selected ) {
            swapOptionProperties(theObjOptions[i],theObjOptions[i+1]);
        }
    }
} 

function moveToTop(selectObj){
    var theObjOptions=selectObj.options;
    var oOption=null;
    for(var i=0;i<theObjOptions.length;i++) {
        if( theObjOptions[i].selected && oOption) {
            selectObj.insertBefore(theObjOptions[i],oOption);
        }
        else if(!oOption && !theObjOptions[i].selected) {
            oOption=theObjOptions[i];
        }
    }
}

function moveToBottom(selectObj){
    var theObjOptions=selectObj.options;
    var oOption=null;
    for(var i=theObjOptions.length-1;i>-1;i--) {
        if( theObjOptions[i].selected ) {
            if(oOption) {
                oOption=selectObj.insertBefore(theObjOptions[i],oOption);
            }
            else oOption=selectObj.appendChild(theObjOptions[i]);
        }
    }

}

function selectAllOption(selectObj){
    var theObjOptions=selectObj.options;
    for(var i=0;i<theObjOptions.length;i++){
        theObjOptions[0].selected=true;
    }
}

/* private function */
/*function swapOptionProperties(option1,option2){
    //option1.swapNode(option2);
    var tempStr=option1.value;
    option1.value=option2.value;
    option2.value=tempStr;
    tempStr=option1.text;
    option1.text=option2.text;
    option2.text=tempStr;
    tempStr=option1.selected;
    option1.selected=option2.selected;
    option2.selected=tempStr;
}*/





  


1
0
分享到:
评论

相关推荐

    自己实现的一个脚本引擎

    脚本引擎是软件开发中的一个重要组成部分,它负责解释和执行编写好的脚本代码。在这个项目中,我们讨论的是一个由用户自己实现的脚本解析引擎,特别之处在于它完全不依赖任何第三方库,而是从零开始构建。这个脚本...

    原始全站脚本TUS,原始传奇免费脚本,C,C++源码.zip

    综合以上信息,这个压缩包可能包含了一个完整的网站开发项目,其中使用了C和C++来编写高效和复杂的后端代码,同时也有针对游戏“传奇”的脚本,这些脚本可能是用C或C++编写的,以增强游戏的互动性和自动化程度。...

    什么时候我们考虑使用脚本...

    在这个上下文中,它可能是关于脚本编程的指南,涵盖了语法、最佳实践和常见用例。用户可以查阅此文件来深入学习脚本语言的使用。 综上所述,博客文章可能探讨了何时选择脚本语言,以及它们在不同IT场景中的应用,并...

    Java脚本言程序手册语员

    在Java脚本API中,可以通过`put`方法将变量设置到脚本上下文中,并通过`eval`方法中的脚本代码访问这些变量。 ### 3.4 调用脚本函数和方法 除了执行简单的脚本代码外,还可以在脚本中定义函数,并从Java代码中调用...

    wincc动画脚本集萃

    ##### 脚本代码分析 ```c #include "apdefap.h" long _main(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { static DWORD f = 20; if (GetTagBit("DI电机运行信号")) { f = f + 30; ...

    eas扩展脚本编写指南.doc

    这份指南详细介绍了扩展脚本的基本概念、变量的使用、函数的应用,以及在不同上下文中的操作方法。 首先,我们要理解“动态扩展平台”(DEP)的概念。DEP是EAS系统提供的一种灵活的扩展机制,允许开发者通过编写...

    blender生成全景图脚本

    在这个上下文中,"three.js加载全景图的页面源码"很可能包含了一个HTML文件和对应的JavaScript代码,用于展示在Blender中生成的全景图。Three.js提供了方便的方法来加载和显示全景图,使用户可以在网页上实现交互式...

    jQuery新闻图片上下滚动切换代码.zip

    这个"jQuery新闻图片上下滚动切换代码.zip"压缩包包含了一个使用jQuery实现的新闻图片滚动切换效果,特别适合用于网站的新闻展示或者产品展示区域,以吸引用户的注意力并提供动态的用户体验。 首先,我们要理解...

    天天动听皮肤脚本

    描述中的问题在于用户遇到一个皮肤XML脚本中关于“上下曲”切换的功能失效。这可能意味着在XML文件中,用于切换歌曲的特定命令或事件绑定出现了错误,导致用户点击相应按钮时没有响应。在其他皮肤上该功能正常工作,...

    flash背景图片随着鼠标上下左右移动效果代码

    在Flash编程中,实现背景图片随着鼠标上下左右移动的效果,主要涉及到ActionScript 2.0或3.0的编程技术。ActionScript是Adobe Flash开发环境中使用的脚本语言,用于控制动画、交互性和其他视觉效果。以下将详细讲解...

    AvgRange - MetaTrader 5脚本.zip

    脚本还会将这个平均范围以通道形式显示在图表上,通道的上下边界就是平均范围的大小,有助于交易者直观地看到市场的波动范围。 在MT5平台中,用户可以通过以下步骤使用"AvgRange"脚本: 1. 导入"avgrange.mq5" ...

    JS控制图片上下无缝滚动特效代码

    JavaScript(简称JS)是一种轻量级的脚本语言,常用于网页交互和动态效果的实现。...在提供的压缩包文件"JS控制图片上下无缝滚动特效代码"中,应该包含了实现这个功能的示例代码,可以参考并学习其结构和实现方式。

    ZAP脚本:OWASP ZAP的脚本

    4. **调试脚本**:ZAP提供了一些内置的调试工具,如日志记录和调试器,帮助开发者调试脚本代码。 ZAP的Python脚本支持提供了极大的灵活性,例如,你可以编写一个脚本来自动化执行一些复杂的测试逻辑,或者模拟用户...

    凡客图片上下滚动代码

    【标题】"凡客图片上下滚动代码"是一个网页设计中的特效实现,主要涉及到JavaScript(js)编程语言,用于创建一种动态的图片滚动效果。这种效果通常可以提升网站的视觉吸引力和用户体验,尤其适用于产品展示或者新闻...

    RChannel - MetaTrader 5脚本.zip

    1. **实时更新**:脚本会持续监测市场价格,每当新的高点或低点出现时,通道的上下轨线会即时调整,确保始终反映当前的市场情况。 2. **趋势识别**:当价格持续在通道内波动时,表明市场处于震荡状态;若价格突破...

    updown256K_1536K.rar_JEK_updownlink_上下变频_数字上下变频_数字变频

    "updown256K_1536K.m"代码提供了一个具体的实现案例,对于学习和研究数字上下变频有着宝贵的参考价值。无论是理论研究还是工程实践,都需要深入理解数字上下变频的工作原理,并熟练运用相关工具和算法。

    UtterFractals - MetaTrader 5脚本.zip

    UtterFractals.mq5 文件是该脚本的源代码,使用MetaQuotes Language 5 (MQL5) 编写。MQL5 是MetaQuotes公司为开发MT5平台的指标、脚本和EA(智能交易系统)而设计的一种编程语言,它具有丰富的功能,允许用户自定义...

    jQuery鼠标悬停上下翻滚动画导航菜单

    参考示例中的链接(http://www.jq22.com/jquery-info5332)提供了具体的实现代码和实际运行效果,可以作为学习和开发的参考资料。在实际应用中,可以根据需求进行定制,比如改变动画方向、速度或者添加更多的交互...

    TriXCandleKeltner - MetaTrader 5脚本.zip

    此外,“TriXCandleKeltner.mq5”文件是这个脚本的源代码,交易者或程序员可以打开查看其内部逻辑,进行自定义修改以适应个人的交易策略。这体现了MT5平台的开放性和可扩展性,用户可以根据需求调整和优化现有的工具...

    MVV_LinearRegression - MetaTrader 5脚本.zip

    "MVV_LinearRegression"是MT5平台上的一个脚本,它利用线性回归通道来识别市场中的支撑和阻力水平,为交易者提供了有价值的参考依据。本文将详细探讨这一脚本的原理、应用及实现方法。 线性回归是一种统计学方法,...

Global site tag (gtag.js) - Google Analytics