document.write('');单引号要匹配,''中是你要显示的内容,里面不能再有'
MM_showHideLayers('l1','','show','l2','','hide')——〉
MM_showHideLayers("l1","","show","l2","","hide")
or
MM_showHideLayers(\'l1\',\'\',\'show\',\'l2\',\'\',\'hide\')都加个转义符号

解决方案 »

  1.   

    '好的问题
    调试时将你document.write()中间的变量设置到一个临时的str
    然后document.write(str);
      

  2.   

    还是没有效果
    调试时将你document.write()中间的变量设置到一个临时的str1
    直接用html设置为str2;
    比较str1,str2有什么不同的地方,特别是"和'
      

  3.   

    onMouseOver="MM_showHideLayers(\'l1\',\'\',\'show\',\'l2\',\'\',\'hide\');">不要+
      

  4.   

    不能在document.write('');里调用一个函数吗??