個人首頁 / 文章分類 /JavaScript(共101篇) - 顯示所有文章
變更瀏覽模式

201711282236EventTarget.removeEventListener() 的第三個參數

從 Chrome 51 開始, EventTarget.addEventListener() 的第三個參數除了 true / false 的 useCapture ,也可以傳入物件 options 。

(繼續閱讀)

201606091929觸發 hashchange 一定觸發 popstate

popstate 觸發條件是瀏覽器 history 清單中處於 active 的項目換了。

(繼續閱讀)

201509101140switch ... case ... default 不一定要寫最後

var a = 5;

switch (a) {
  default:
    alert(3);
  case 2:
    alert(

(繼續閱讀)

201508151411iOS Safari event screenX screenY 是錯的

跳來做瀏覽器確實是滿有趣的體驗,發現好多定義我也是清楚的模模糊糊,因為程式可以跑,也就沒有深究,直到出錯了,才開始 K 。

(繼續閱讀)

201304191257jQuery 1.9 與 jQuery 2.0 API 一模一樣

多數人注意到 jQuery 2.0 不支援 IE 6 、 IE 7 、 IE 8 ,但沒注意到 jQuery 1.9 和 jQuery 2.0 的 API 一模一樣。也就是我們撰寫使用 jQuery 1.9 和 jQuery 2.0 的程式碼是沒有差異的,差別是 jQuery 2.0 移除了內部支援 IE 6 、 IE 7 、 IE 8 的程式碼變得更輕盈,檔案尺寸更小。

(繼續閱讀)

201301301652JavaScript 動態載入圖片限制寬高等比例縮圖

同樣的程式碼寫太多次了 ... ,不想再寫了, Cache 起來。

(繼續閱讀)

201301221638JavaScript eval 替代方案

var sc = document.createElement('script');
sc.text = 'alert(1)';
document.body.appendChild(sc);

在 Chrome Extension 的 Content scripts 使用此法,會執行在網頁的 JavaScript 環境中,而非 Chrome Extension 的 JavaScript 環境。

(繼續閱讀)

201207242052document.write

document.write 的重點在執行時 document 是否已載入完全。如是,會先呼叫 document.open 再執行 document.write 。而已載入完全的 document 執行 document.open 會將現有內容全部清空。所謂的 document 載入完全正是 DOMContentLoaded 觸發之時。這也是為什麼內有 document.write 的 JavaScript 不能在 DOMContentLoaded 後動態載入。

(繼續閱讀)

第一頁  上一頁  1 2 3 4 5 6 7 8 9 10 下一頁  最後頁 
Google 站內搜尋
BloggerAds
累積 | 今日
loading......
    沒有新回應!





Powered by Xuite