2009-07-29 15:33:22
場景:當使用者在名為abc的input控制項按下回車鍵時,觸發另一控制項imglogin的click事件
在ie 中 document.getelementbyid('abc').click();能夠呼叫abc的click事件
但是在ff中卻不行..
必須以下這樣:
var evt = document.createevent("mouseevents");
evt.initevent("click", true, true);
document.getelementbyid("imglogin").dispatchevent(evt);
才能執行input控制項的click 事件
如果通過jquery的話.
$("#abc").keydown(function(e) {
if (e.keycode == 13) {
$("#imglogin").click();
就這樣簡單幾句話就可以了,也不必要去判斷瀏覽器
解決瀏覽器相容 CSS HACK
我們在做頁面時不可避免的會碰到瀏覽器相容問題,特別是 ie6,那麼要如何相容所有瀏覽器呢,答案是 css hack。還有一些 css hack 我沒用羅列出來,譬如 chrome,opera 等等。對於這些通常情況下我們是用不到的。測試的瀏覽器 ie6 9,firefox,chrome ps 最好的...
瀏覽器相容解決思路
如果你沒接觸過瀏覽器相容問題,而你又需要去解決這些問題,此時的你沒有豐富的經驗,對瀏覽器特性也不熟悉,那這篇文章或許能幫到你。瀏覽器相容大致可以將相容問題分為三種,樣式相容,指令碼相容,指令碼操作樣式相容。樣式相容 解決改此種問題需要的技能基礎 1 使用debug追蹤樣式,檢視有效樣式 2 使用w3...
瀏覽器相容
瀏覽器相容問題一 不同瀏覽器的標籤預設的外補丁和內補丁不同 問題症狀 隨便寫幾個標籤,不加樣式控制的情況下,各自的margin 和padding差異較大。碰到頻率 100 解決方案 css裡 備註 這個是最常見的也是最易解決的乙個瀏覽器相容性問題,幾乎所有的css檔案開頭都會用萬用字元 來設定各個標...