上次工作中,在使用 iframe+formsubmit進行無重新整理提交時,如果後台返回的資料有延遲,或者瀏覽器對iframe內容的更改過慢的話,會遇到onload響應在iframe內容改變之前觸發,這也就導致了我不能獲得我所需要的資料。
之後的解決方法是使用jquery的load事件。
但是總希望自己能夠解決這個問題,但是沒有實際的後台配合測試,也不知道到底解決了沒有,所以先放著下面吧:
當前版本:v0.0
注:沒有實際測試使用,還不知道問題是否解決!!!
1function load(obj)catch
(msg)
1213
if(state == '
complete')
18 window.settimeout(check,400
);19
})();
2021 }else
2627}28
29 }
呼叫**:
1 btn.onclick=function()
這次,我通過使用ie自有的onreadystatechange時間結合onload時間一起使用,在配合後台的延遲執行**,經測試,該版的解決方案,應該可以達到理想的效果:
測試瀏覽器:
ie5 : ok
ie6 : ok
ie7 - ie11 : ok
safari 5.1 : ok
chrome : ok
firefox : ok
opera12.10 (最後一版基於poster核心) : ok
當前版本:v1.0
具體**:
1function
load(obj,fn)10}
11};
12 obj.onload=function
()17
};18
19 }
php**:
1<?php
2$v = $_request['v'];
3sleep(5);
4echo 'success';
5 ?>
呼叫方式:
load(ifr,function());
各瀏覽器相容hack 寫法
在我們設計 或者在製作主題的時候都需要用到css,但是現在瀏覽器特別多,每種瀏覽器顯示的效果不一樣我們怎麼來區別這些惱人的瀏覽器顯示問題呢?今天分享一篇區別各個瀏覽器相容性呢 針對樣式名 如果只讓ie6看見用 html head 如果只讓ie7看見用 html head 如果只讓ff看見用 root...
捕獲鍵盤事件 相容各瀏覽器
例子 遮蔽瀏覽器f5重新整理,代用重新整理iframe框架 捕獲f5事件 body keydown function e else 呼叫重新整理函式 refresh 重新整理當前框架 function refresh 其他鍵盤事件 code 13 enter回車事件 code 37 左方向鍵 cod...
獲取scrollTop相容各瀏覽器的方法,以及繫結
window unbind scroll bind scroll function var scrolltop document.documentelement.scrolltop window.pageyoffset document.body.scrolltop if height scroll...