document.getElementById("hisurl"+i).innerHTML="<a href='"+wlink[1]+"'target='_blank'>"+wlink[0].othersubstr(0,14)+"</a>";这样就是对的
   document.getElementById("hisurl"+i).innerHTML="<a href='"+wlink[1]+"'target='_blank' onmouseover='javascript:ShowFloatPic("+wlink[0].othersubstr(0,14)+","+wlink[1]+");'>"+wlink[0].othersubstr(0,14)+"</a>";这样就非告诉我少个),,晕哦。。

解决方案 »

  1.   

    不知道你ShowFloatPic里面参数的类型,给你两个,挨个试试:
       document.getElementById("hisurl"+i).innerHTML="<a href='"+wlink[1]+"'target='_blank' onmouseover=""javascript:ShowFloatPic("+wlink[0].othersubstr(0,14)+",'"+wlink[1]+"');"">"+wlink[0].othersubstr(0,14)+"</a>";
    或者
       document.getElementById("hisurl"+i).innerHTML="<a href='"+wlink[1]+"'target='_blank' onmouseover=""javascript:ShowFloatPic('"+wlink[0].othersubstr(0,14)+"','"+wlink[1]+"');"">"+wlink[0].othersubstr(0,14)+"</a>";
      

  2.   

    是啊 细心点觉得没问题。提示下:你写这么长的代码调试多费劲啊。
    分开写,好调试。FOR:
    var _html ="<a>.......";
    document.getElementById("hisurl"+i).innerHTML=_html;还有你可以用火狐看看具体哪个位置出错了!遇到错误一定要寻找解决错误的方法。过程比结果更重要
      

  3.   

    用apatana inteliJ 或者dreamveaver插件,都会自动语法检查或提示的...可以帮你减少出错~
      

  4.   

    第二个属性之间加空格 比如:target前加空格
      

  5.   

    一般没人这么写的,都是分开写。展现和逻辑分开,逻辑逻辑分开。var obj = document.getElementById(XXX);
    obj.innnerHTML="XXXXX"
    obj.onmouseover="XXXXXX";
    obj.onclick="XXXXX"
    ……