Re: [問題] 有關於onblur
faint.原來學長用 window.event來判斷瀏覽器版本....
標準一點的做法是這樣
var userAgent = navigator.userAgent.toLowerCase();
// Figure out what browser is being used
jQuery.browser = {
version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
safari: /webkit/.test( userAgent ),
opera: /opera/.test( userAgent ),
msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAg
ent )
};
當你有一天厭煩了重復代碼,試著寫一些自己的公用代碼(其實不用,這些事情大都有人做
過了,而且做得很好.拿來主義就可以了)
看看jquery吧.用它來寫你這個東西只要幾行代碼
※ 引述《ROCKIT (ROLL)》之銘言:
: ※ 引述《jeffscat (Jeff.C)》之銘言:
: : 關于第一個問題
: : 可否看一下responseHandler_search_1的內容.
: : 第二個問題
: : 是的
: : function fk(e){
: : e = e || window.event;//bla
: : alert(e.type);
: : }
: : <input type="text" onblur="fk(event);"/>
: : FF里可以把event當參數傳給你的處理函數.而IE不行,在IE event是作為一個
: : 全局變量存在的,所以你可以通過window.event取到它.
: : 但是我的IE8,event是可以傳的,所以對IE8來說,bla行是不需要的
: : 另外,各瀏覽器在event的支持上有很多不同,srcElement,target,等等,少不得要小心處理
: : 見
: : http://www.quirksmode.org/dom/w3c_events.html
: 其實這是我再改學長的code
: 程式碼如下:
: function responseHandler_search_1()
: {
: if(xmlHttp.readyState==4)
: {
: if(xmlHttp.status==200)
: {
: var response=null;
: response=xmlHttp.responseText;
: if(response.length==0||response.indexOf("ERRNO")>=0||response.indexOf("error")>=0)
: {
: //alert("3");
: alert("a?oa??a?‥a¯?a…¥e?¯ea?");
: return;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.28.44.253
討論串 (同標題文章)
Web_Design 近期熱門文章
PTT數位生活區 即時熱門文章