页面中有一个iframe
一个导航<ul><li></li>...</ul>形式的,我给每个li都弄了id。
我想让在点击导航里的<a></a>时根据iframe内的页面高亮当前位置,并且根据所对应的子页面改变iframe的高度高亮的js.function gaoliang() {
    var nav_hom = document.getElementById("nav_hom");
    var nav_sea = document.getElementById("nav_sea");
    var iframe1 = document.getElementByName("iframe1");
    var url = iframe1.src;
    switch (url) {
        case "HomePage.aspx":
            nav_hom.style.ClassName = "current";
            break;
        case "SearchPage.aspx":
            nav_sea.style.ClassName = "current";
            break;
    }}
这个出不来我想要的结果改变iframe高度的我不会求助啊

解决方案 »

  1.   

    改成这样function gaoliang() {
        var nav_hom = document.getElementById("nav_hom");
        var nav_sea = document.getElementById("nav_sea");
        var iframe1 = document.getElementsByName("iframe1");
        var url = iframe1[0].src;
        switch (url) {
            case "HomePage.aspx":
                nav_hom.ClassName = "current";
                break;
            case "SearchPage.aspx":
                nav_sea.ClassName = "current";
                break;
        }
    }
      

  2.   


    不行啊。我的current类是这样的
    .menu_nav .nav_content li.current a,.menu_nav .nav_content li a:hover{width:88px;height:37px;background:url(img/nav_li_current.gif) no-repeat;display:block;color:#fff;}导航里的项是这样的
     <li id="nav_sea"><a href="SearchPage.aspx" target="iframe1" onclick="gaoliang()"><span>信息查询</span></a></li>会不会有影响?
      

  3.   

    我改成这样的了
    <iframe src="HomePage.aspx" id="iframe1" name="iframe1" class="w h500" ></iframe> 但是还是不会显示current类
      

  4.   

    这样呢<iframe src="HomePage.aspx" id="iframe1" name="iframe1" class="w h500" ></iframe>function gaoliang() {
      var nav_hom = document.getElementById("nav_hom");
      var nav_sea = document.getElementById("nav_sea");
      var iframe1 = document.getElementById("iframe1");
      var url = iframe1.src;
      switch (url) {
      case "HomePage.aspx":
      nav_hom.ClassName = "current";
      break;
      case "SearchPage.aspx":
      nav_sea.ClassName = "current";
      break;
      }
    }
      

  5.   

    nav_hom.ClassName = "current";
    应该改成 className
      

  6.   

    全军覆没了- -怎么改都不出现current类
    话说,ClassName,c大写小写没关系吧?我在书上看到是大写的。