在textarea中单击事件不在ie9中工作

时间:2015-08-31 08:55:34

标签: javascript html internet-explorer

我有一个经典的asp页面。除IE9外,IE5,6,7,8,10,11(EDGE)中的一切工作正常。

有一个textarea,在这里有一些id,点击这些id,我重定向到另一个页面,我点击了该特定id。

我为IE9尝试了很多东西/技巧但没有工作:

 <!DOCTYPE html>  
        <meta http-equiv="X-UA-Compatible" content="IE=9,EmulateIE8,Edge" />
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

 <textarea name="txtA1" cols="10" rows="10" wrap="OFF" onFocus="this.blur();" onDblClick="getClick();" value style="cursor: pointer; cursor: hand;"> </textarea>

function getClick(){

    var r, qlid, a1, Instid,Cnty,b1
     if(window.event.srcElement.isTextEdit)
           {
            r=window.event.srcElement.createTextRange();
     }else{
            var el=window.event.srcElement.parentTextEdit;
            r=el.createTextRange();
           }
     r.moveToPoint(window.event.x, window.event.y);
     r.expand("sentence");
     r.select();
     qlid = r.text; 
     qlid = qlid.substring(140,150);    

     a1 = qlid.indexOf('-');
     Instid = qlid.substring(0,a1);

     pmid = r.text; 
     pmid = pmid.substring(140,155);    

     b1 =  pmid.indexOf('!');
     Cnty =  pmid.substring(0,b1);

     if (trim(Cnty) != "") {         
         window.location.href = "Nats-inst.asp?Instid="+trim(Cnty);
    }

}

0 个答案:

没有答案