<input type=button onclick="choose(this.value)" value="open">
function choose(zhi)

   var loc;
   switch (zhi) {
   case '张三':
       loc='1.htm';
   case '李四':
       loc='2.htm';
   }
  window.open(loc,'',''); 
 } 

解决方案 »

  1.   

    用<input type=button onclick="window.open(tt.value+'.htm','','')" value="open">不行吗?function windowOpen(str)
    {
      var tempstr = tt.value + str;
      window.open(tempstr,'','')
    }
    <input type=button onclick="windowOpen('.htm')" value="open">
      

  2.   

    <input type=button onclick="window.open(tt.value'.htm','','')" value="open">to<input type=button onclick="window.open(eval(tt.value + '.htm'),'','')" value="open">
      

  3.   

    楼上有错误,改为
    <input type=text name=tt>
    <input type=button onclick="window.open(eval(tt.value) + '.htm')" value="open">
    就可以了~~~
      

  4.   

    <input type=text name=tt>
    <input type=button onclick="window.open('" + document.all(tt.value) + ".htm')" value="open">