简单实现下一步,下一步

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>tabTemplate.html</title>  
  </head>
     <style>
          .step{width:100%; height:30px; background-color:#DBEEFF;}
          li{float:left;font-size:12px;font-weight:bold;list-style-type:none}
          #step_nav li a{     color:#246FB3;text-decoration:none;     display:block;width:120px;height:30px;
               text-align:center;line-height:200%;padding:0 30px 0 0 ;
               background:url(images/step_bg2.gif) right top no-repeat; cursor: default;}
          #step_nav li a.current{     background:url(images/step_bg.gif) right top no-repeat; color:#ff810c;}
          #step_nav .bgcol{height:30px; background:url(images/step_bg3.gif) #A4D4FF right top no-repeat; }
     </style>    
  <body>
     <div class="wrap">
          <div class="step">
               <ul id="step_nav"></ul>
          </div>
          <div class="content"></div>
     </div>
     <SCRIPT type="text/javascript" src="common/javascripts/jquery/jquery.js"></SCRIPT>
    <SCRIPT type=text/javascript>jQuery.noConflict();</SCRIPT>
     <SCRIPT type="text/javascript" src="stepTemplate.js"></SCRIPT>
     <script>
          /**
          *  var steps = new Array();
               steps[0]={
                  stepnum:'1',
                  stepid:'first',
                  stepname:'家庭基本信息',
                  stepsrc:'firsthtml.html'  
               }
              
          */
          jQuery(function(){
               var step_nav = jQuery('#step_nav');
               var content = jQuery('.content');
               for(var i=0;i<steps.length;i++){
                    var targetstep = steps[i];
                    if(typeof(targetstep) != "undefined"){
                         //标签部分
                         var tabOutter = jQuery("<li></li>");
                         var tabInner = null;
                         if(i==0){
                              tabInner = jQuery("<a id='step"+targetstep.stepnum+"' " +
                                   "class='"+targetstep.stepid+"_title current' name='step'" +
                                   " href='#'>"+targetstep.stepnum+"."+targetstep.stepname+"</a>");
                             
                              var tabContent =  "<div>" +
                                                       "<iframe name='content_frame' marginwidth=0 marginheight=0 width=100% " +
                                                       "height=100% src='"+targetstep.stepsrc+"?stepbefore=1&stepnext=2' " +
                                                       "frameborder=0></iframe>"+
                                                    "</div>";
                              content.html(tabContent);
                         }else{
                              tabInner = jQuery("<a id='step"+targetstep.stepnum+"' " +
                              "class='"+targetstep.stepid+"_title' name='step' " +
                              "href='#'>"+targetstep.stepnum+"."+targetstep.stepname+"</a>");
                         }
                         step_nav.append(tabOutter.append(tabInner));
                    }
               };
          })
         
          //获得页面的页码
          function getPageNum(href){
               var str = href.substr(href.indexOf("?")+1);
               var arrtmp=str.split("&");
               for(i=0;i < arrtmp.length;i++){
                    var temp = arrtmp[i].split("=");
                    this[temp[0]]=temp[1];
               }
          };
          //下一步:<input type="button" class="button" onclick="window.parent.next(location.href);" value="下一步"/>
          function next(href){
               var request=new getPageNum(href);
               var next=request["stepnext"];
               changeStepNavStyle(next);
          };
    
          //上一步:<input type="button" class="button" onclick="window.parent.next(location.href);" value="上一步"/>
          function before(href){
               var request=new getPageNum(href);
               var before=request["stepbefore"];
               changeStepNavStyle(before);
          };
         
          function changeStepNavStyle(stepNum){
               jQuery("a[name='step']").each(function(){
                    jQuery(this).removeClass("current").removeClass("bgcol");
               });
               for(var j=0;j<stepNum;j++ ){
                    var obj = document.getElementById("step"+j);
                    jQuery(obj).addClass("bgcol");
               }
               var obj = document.getElementById("step"+stepNum);
               jQuery(obj).addClass("current");
               jQuery('.content').children().children().attr("src",changeContentUrl(steps[stepNum-1]));
          }
         
          //获取下一页的地址
          function changeContentUrl(targetstep){
               var stepbefore = 1;
               var stepnext = 1;
               if(targetstep.stepnum==1){
                    stepbefore = 1;
                    stepnext = 2;
               }else if(targetstep.stepnum==steps[steps.length-1].stepnum){
                    stepbefore = targetstep.stepnum-1;
                    stepnext = targetstep.stepnum ;
               }else{
                    stepbefore = targetstep.stepnum-1;
                    stepnext = parseInt(targetstep.stepnum)+1;
               }
               return targetstep.stepsrc+"?stepbefore="+stepbefore+"&stepnext="+stepnext;
          }
     </script>
  </body>
</html>