<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" MasterPageFile="~/main.master" Inherits="Default2" %><asp:Content ID="Content1" runat="server" 
    contentplaceholderid="ContentPlaceHolder1">
    <ul class="menu_zzjs_net">
<li class="this_zzjs"><a href="javascript:void(0)" _fcksavedurl="javascript:void(0)">一号菜单</a></li>
<li><a href="javascript:void(0)" _fcksavedurl="javascript:void(0)">二号菜单</a></li>
<li><a href="javascript:void(0)" _fcksavedurl="javascript:void(0)">三号菜单</a></li>
<li><a href="javascript:void(0)" _fcksavedurl="javascript:void(0)">四号菜单</a></li>
</ul>
<div class="sub_zzjs">
<ul style="display:block;">
<li><a href="http://www." _fcksavedurl="http://www.">子菜单1</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单2</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单3</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单4</a></li>
</ul>
<ul>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单q</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单s</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单d</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单f</a></li>
</ul>
<ul>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单g</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单b</a></li>
<li><a href="http://www" _fcksavedurl="http://www">子菜单v</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单c</a></li>
</ul>
<ul>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单z</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单x</a></li>
<li><a href="http://www." _fcksavedurl="http://www.">子菜单四</a></li>
</ul>
</div></asp:Content>
<asp:Content ID="Content2" runat="server" contentplaceholderid="head">
    <style type="text/css">
       *{margin:0;padding:0;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
ul{list-style:none;}
.menu_zzjs_net{background:#333;float:left;padding-top:2px;width:100%;}
.menu_zzjs_net li{float:left;}
.menu_zzjs_net li a{display:block;float:left;color:#fff;height:25px;line-height:25px;padding:0 5px;margin-left:2px;}
.menu_zzjs_net .this_zzjs a {background:#fff;color:#000;}
.sub_zzjs{clear:both;border:2px solid #000;border-top:none;background:#fff;}
.sub_zzjs ul{display:none;padding:15px;line-height:180%;}    </style>
<script>
   
    function $_class(name) {
        var elements = document.getElementsByTagName("*");
        for (s = 0; s < elements.length; s++) {
            if (elements[s].className == name) {
                return elements[s];
            }
        }
    } 
    //tab effects
    var tabList = $_class("menu_zzjs_net").getElementsByTagName("li")
    tabCon = $_class("sub_zzjs").getElementsByTagName("ul");
    for (i = 0; i < tabList.length; i++) {
        (function () {
            var t = i;
            tabList[t].onmouseover = function () {
                for (o = 0; o < tabCon.length; o++) {
                    tabCon[o].style.display = "none";
                    tabList[o].className = "";
                    if (t == o) {
                        this.className = "this_zzjs";
                        tabCon[o].style.display = "block";
                    }
                }
            }
        })()
    } 
</script>
</asp:Content>这个我引用母版页后就提示Microsoft JScript 运行时错误: 无法获取属性“getElementsByTagName”的值: 对象为 null 或未定义,但是我单独页面运行就没问题,怎么能解决他呢

解决方案 »

  1.   

    当然放在母版页中后,那个ID已经变了,你查看下源代码看看先
      

  2.   

    我运行没有问题你是什么浏览器 
      

  3.   

    打个断点调试下看获取到了什么
      

  4.   

    我运行也没问题,但是套入母版页就出现问题了
      

  5.   

    是不是母版页里面的脚本或者变量有冲突啊,仔细检查下,喵~~
      

  6.   

    引用母板页后,编译后的服务器控件都会被加上前缀的,你在调试过程中,去看看那个控件的ID,你就会明白了。
      

  7.   

    我跟你差不多,现在也是这问题,头疼啊
      

  8.   

    问一下楼主 这个问题后来怎么解决的呀,我也遇到同样的问题