function showandhide(h_id,hon_class,hout_class,c_id,totalnumber,activeno) {
    var h_id,hon_id,hout_id,c_id,totalnumber,activeno;
    for (var i=1;i<=totalnumber;i++) {
        document.getElementById(c_id+i).style.display='none';
        document.getElementById(h_id+i).className=hout_class;
    }
    document.getElementById(c_id+activeno).style.display='block';
    document.getElementById(h_id+activeno).className=hon_class;
}
var tips; 
var theTop = 100;
var old = theTop;
function initFloatTips() 

tips = document.getElementById('divQQbox');
moveTips();
}
function moveTips()
{
    var tt=50; 
  if (window.innerHeight) 
  {
pos = window.pageYOffset;
  }else if (document.documentElement && document.documentElement.scrollTop) {
pos = document.documentElement.scrollTop  
  }else if (document.documentElement) {
    pos = document.documentElement.scrollTop;  
  }
  //http:
  pos=pos-tips.offsetTop+theTop; 
  pos=tips.offsetTop+pos/10; 
  if (pos < theTop){
 pos = theTop;
  }
  if (pos != old) { 
 tips.style.top = pos+"px";
 tt=10;//alert(tips.style.top);  
  }
  old = pos;
  setTimeout(moveTips,tt);
}
initFloatTips();
if(typeof(HTMLElement)!="undefined")//给firefox定义contains()方法,ie下不起作用
{  
  HTMLElement.prototype.contains=function (obj)  
  {  
  while(obj!=null&&typeof(obj.tagName)!="undefind"){
       if(obj==this) return true;  
        obj=obj.parentNode;
        }  
  return false;  
  }
}
function show()
{
document.getElementById("meumid").style.display="none"
document.getElementById("contentid").style.display="block"
}
function hideMsgBox(theEvent){
  if (theEvent){
var browser=navigator.userAgent;
if (browser.indexOf("Firefox")>0){//Firefox
    if (document.getElementById("contentid").contains(theEvent.relatedTarget)) {
return;
}
}
if (browser.indexOf("MSIE")>0 || browser.indexOf("Presto")>=0){
        if (document.getElementById('contentid').contains(event.toElement)) {
    return;//结束函式
    }
}
  }
  document.getElementById("meumid").style.display = "block";
  document.getElementById("contentid").style.display = "none";
  }这是我的JS文件大家帮忙看一下。
在.HTML里面调用没问题,在.ASPX里面就不起作用了

解决方案 »

  1.   

    在js方法里加上多个断点
    alert("1"),
    alert("2"),
    alert("3"),
    alert("4"),
    这样的,调试下,看运行都什么地方出的问题,找出原因来
      

  2.   


    在js方法里加
    alert(1)
    看一下有没有进去
      

  3.   

    先试试这个方法,然后就是js文件在html和aspx页面中取得控件Id 的方式是不一样的
    html中可以document.getElementById('id');
    aspx中如果是服务器控件就不行的这样
    document.getElementById("<%=id.ClientID%>");
    因为服务器控件的3个id不一定是一成不变的