frames.message应该是取得id或name为message的frame
document.body.innerHTML意思是取得文档的body标签中的所有html字符串.

解决方案 »

  1.   

    navigator.appVersion.match(/MSIE (.)/)[1]中的(/MSIE (.)/)[1]是啥意思
      

  2.   

    正则表达式:
    window["MzBrowser"]={};(function()
    {
      if(MzBrowser.platform) return;
      var ua = window.navigator.userAgent;
      MzBrowser.platform = window.navigator.platform;  MzBrowser.firefox = ua.indexOf("Firefox")>0;
      MzBrowser.opera = typeof(window.opera)=="object";
      MzBrowser.ie = !MzBrowser.opera && ua.indexOf("MSIE")>0;
      MzBrowser.mozilla = window.navigator.product == "Gecko";
      MzBrowser.netscape= window.navigator.vendor=="Netscape";
      MzBrowser.safari  = ua.indexOf("safari")>-1&&window.Dom;  if(MzBrowser.firefox) var re = /Firefox(\s|\/)(\d+(\.\d+)?)/;
      else if(MzBrowser.ie) var re = /MSIE( )(\d+(\.\d+)?)/;
      else if(MzBrowser.opera) var re = /Opera(\s|\/)(\d+(\.\d+)?)/;
      else if(MzBrowser.netscape) var re = /Netscape(\s|\/)(\d+(\.\d+)?)/;
      else if(MzBrowser.mozilla) var re = /rv(\:)(\d+(\.\d+)?)/;  if("undefined"!=typeof(re)&&re.test(ua))
        MzBrowser.version = parseFloat(RegExp.$2);
    })();alert(MzBrowser.version);//节选于 jsframework