<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 0,  comments - 5,  trackbacks - 0

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type='text/javascript' src='/dwr/interface/jsuser.js'></script>??
    <script type='text/javascript' src='/dwr/engine.js'></script>??
    <script type='text/javascript' src='/dwr/util.js'></script>??
    <script>
    function smanPrompt(obj){
    var objouter = document.getElementById("__smanDisp") //顯示的DIV對象
    var objInput = document.getElementById(obj.id); //文本框對象
    var selectedIndex = -1;
    var intTmp; //循環(huán)用的
    //文本框失去焦點
    objInput.onblur = function()
    {
    ?objouter.style.display = 'none';
    }
    window.onfocus = function(){
    ?objouter.style.display = 'none';
    }
    //文本框按鍵抬起
    objInput.onkeyup = checkKeyCode;
    //文本框得到焦點
    objInput.onfocus = checkAndShow;
    function checkKeyCode()
    {
    ?var ie = (document.all) ? true : false
    ?if (ie)
    ?{
    ??var keyCode = event.keyCode
    ??if (keyCode == 40 || keyCode == 38)
    ??{ //下上
    ???var isUp = false
    ???if (keyCode == 40)
    ????isUp = true;
    ???chageSelection(isUp)
    ??}
    ??else
    ???if (keyCode == 13)
    ???{//回車
    ????outSelection(selectedIndex);
    ???}
    ???else
    ???{
    ????checkAndShow()
    ???}
    ?}
    ?else
    ?{
    ??checkAndShow()
    ?}
    ?divPosition()
    }
    function checkAndShow()
    {
    ?var strInput = objInput.value
    ?if (strInput != "") {
    ??divPosition();
    ??objouter.innerHTML = "";
    ??bOnClick();
    ?}
    ?else {
    ??objouter.style.display = 'none';
    ?}

    ?function bOnClick()??
    ?{??
    ???jsuser.getKeyHTMl(strInput,callback);?
    ?}??
    ?function callback(msg)??
    ?{??
    ??objouter.innerHTML = msg;
    ??if(msg=="")
    ??{
    ???objouter.style.display = 'none';
    ??}else
    ??{
    ???objouter.style.display = '';
    ??}
    ?}??
    ??
    }
    function chageSelection(isUp){
    ?if (objouter.style.display == 'none'&& objInput.value !="" && objouter.innerHTML!="")
    ?{
    ??objouter.style.display = '';
    ?}
    ?else {
    ??if (isUp)
    ???selectedIndex++
    ??else
    ???selectedIndex--
    ?}
    ?var maxIndex = objouter.children.length - 1;
    ?if (selectedIndex < 0) {
    ??selectedIndex = -1
    ?}
    ?if (selectedIndex > maxIndex) {
    ??selectedIndex = 0
    ?}
    ?for (intTmp = 0; intTmp <= maxIndex; intTmp++) {
    ??if (intTmp == selectedIndex) {
    ???objouter.children[intTmp].className = "sman_selectedStyle";
    ??}
    ??else {
    ???objouter.children[intTmp].className = "";
    ??}
    ?}
    }
    function outSelection(Index){
    ?if (!objouter.children[Index])
    ??return;
    ?objInput.value = objouter.children[Index].innerText;
    ?objouter.style.display = 'none';
    }
    function divPosition(){
    ?objouter.style.top = getAbsoluteHeight(objInput) + getAbsoluteTop(objInput);
    ?objouter.style.left = getAbsoluteLeft(objInput);
    ?objouter.style.width = getAbsoluteWidth(objInput)
    }

    function getAbsoluteHeight(ob)
    {
    ?return ob.offsetHeight
    }
    function getAbsoluteWidth(ob)
    {
    ?return ob.offsetWidth
    }
    function getAbsoluteLeft(ob)
    {
    ?var s_el = 0;
    ?el = ob;
    ?while (el) {
    ??s_el = s_el + el.offsetLeft;
    ??el = el.offsetParent;
    ?};
    ?return s_el
    }
    function getAbsoluteTop(ob)
    {
    ?var s_el = 0;
    ?el = ob;
    ?while (el) {
    ??s_el = s_el + el.offsetTop;
    ??el = el.offsetParent;
    ?};
    ?return s_el
    }
    }

    </script>
    <style>
    .inp {border: 1px solid #999;padding: 0px 0 0 2px;height: 23px;line-height: 23px;font-size: 14px;color: #666}
    .inp.sffocus {background: #fff;border: 1px solid #f90;color: blue;}
    .sman_selectedStyle{background-Color:#102681;color:#FFFFFF}
    </style>
    <input name="textinput" onfocus="smanPrompt(this)"? tabindex="1" type="text" size="45" class="inp" value="" id="inputer" />
    <div id="__smanDisp" style="position:absolute;display:none;background:#E8F7EB;border: 1px solid #CCCCCC;font-size:14px;cursor: default;onbulr"> </div>



    ?public String getKeyHTMl(String key)
    ??? {
    ??? ?//System.out.println(key);
    ??? ?String temp = "";
    ??? ?Pattern p = Pattern.compile("^("+key+")");//<[^>]+>
    ??? ?Matcher m = null;
    ??? ?for(int i=0; i<keyarry.length; i++)
    ??? ?{
    ??? ?? m = p.matcher(keyarry[i]);
    ??? ??if(m.find())
    ??? ??{
    ??? ???temp = temp + "<div onmouseover=\"this.className='sman_selectedStyle'\" " +
    ????"onmouseout=\"this.className=''\" " +
    ????"onmousedown=\"document.getElementById('inputer').value='" + keyarry[i] + "';window.focus();\">" + keyarry[i].replace(key, "<font color=red>"+key+"</font>") + "</div>";
    ??? ??}
    ??? ?}
    ??? ?return temp;
    ??? }

    posted on 2008-07-12 14:21 crazy 閱讀(157) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 中文字幕在线视频免费| 国产午夜亚洲精品不卡| 国产无遮挡色视频免费观看性色| 韩国免费三片在线视频| 亚洲 日韩 色 图网站| 欧美日韩国产免费一区二区三区| 亚洲1234区乱码| 无码人妻精品一二三区免费| 亚洲人成日本在线观看| 最近的免费中文字幕视频| 中文字幕乱码亚洲无线三区| 热99re久久免费视精品频软件| 亚洲国产欧美国产综合一区| 日本特黄特色aa大片免费| 国产偷国产偷亚洲高清人| 亚洲日本中文字幕一区二区三区| baoyu777永久免费视频| 少妇中文字幕乱码亚洲影视 | 国产亚洲精久久久久久无码77777| 免费一级毛suv好看的国产网站 | 韩国二级毛片免费播放| 国产精品亚洲专区无码唯爱网| 午夜国产羞羞视频免费网站| 丝袜足液精子免费视频| 亚洲电影在线免费观看| 免费毛片网站在线观看| 狠狠躁狠狠爱免费视频无码| 亚洲黄色免费在线观看| 成年美女黄网站色大免费视频| 深夜免费在线视频| 久久亚洲国产成人精品性色| 午夜男人一级毛片免费| 中文无码日韩欧免费视频| 亚洲精品乱码久久久久久下载| 日本一道高清不卡免费| 成人电影在线免费观看| 国产亚洲福利在线视频| 国产AV无码专区亚洲AV漫画| 成年人免费的视频| 男女交性无遮挡免费视频| 亚洲黄色免费电影|