s.innerHTML="<a href='#' onclick='xxxfunction()'>" + inputname.value + "</a>"

解决方案 »

  1.   

    <form name="frm">
    <INPUT type="text" id=text1 name=text1 onkeypress="_test(this.value)" onblur="_test(this.value)">
    </form>
    <p id="Mylink"></p>
    <script>
    function _link(value){
       var bln=confirm("呵呵呵呵!!你点了:"+value);
       return bln;
    }
    function _test(value){
    Mylink.innerHTML="<a href='http://www.yeboss.com.cn?flag="+value+"' onclick='return _link(this.href)'>"+value+"</a>";}
    </script>
      

  2.   

    <input name=mytext type=text onclick="myhref.innerHtml='javascript:document.表名.mytext.value'">
    <p id=myhref></p>记得给分哈!
      

  3.   

    非常感谢孟大侠和meizz,uvww的方法也不错,
    小弟,还有-问,请孟大侠和meizz兄帮忙。
    在文本框内,用户输完后,双击鼠标左键,完成本次输入,在文本框下方生成输入内容的文本超链接。然后文本框自动清空,再次输入,输完后双击鼠标左键,在前一条文本超链接下生成新的文本超链接,以此类推,动态生成一系列
    文本超链接,解决后,另开贴给分。
      

  4.   

    ondblclick事件,其它的,自个想想吧
      

  5.   

    <input type=text size=40 name=txt value="http://" onfocus=cc()><br>
    <span id=ttt></span><script language="Javascript">
    function cc() //定义文本框里的光标位置
    //请参考:http://www.csdn.net/Expert/TopicView1.asp?id=915817
    {
      var e = event.srcElement;
      var r =e.createTextRange();
      r.moveStart('character',e.value.length);
      r.collapse(true);
      r.select();
    }
    function document.ondblclick()
    {
      var str;
      var tt = document.all.txt.value;
      if (tt.length>7)
      {
         str = document.all.ttt.innerHTML;
         str+= "<a href='"+tt+"' target=_blank>"+tt+"</a><br>";
         document.all.ttt.innerHTML = str;
         document.all.txt.value = "http://";
         document.all.txt.focus();
      }
    }
    </script>