當我們想要從被 event 觸發的 function 中取得 event 物件時,如果 function 並沒有 event 這個參數時該如何取得 event 物件呢?
 

大笨鳥 發表在 痞客邦 留言(0) 人氣()

在設計網頁時,有時我們不想讓 user 取得頁面上的資訊,因此就必須讓 user 在頁面上的任何點擊都無法發生作用,這行為就是所謂的鎖網頁,所謂有法就有破,雖然要破鎖網頁很容易,但對門外漢而言多少還是有阻擋的作用,所以就稍微學一下吧。
 鎖網頁的第一步就是要先使用 window.open() 開啟一個無 Tool bar 與 Menu bar 的視窗,這算是基本功,此處就不多說了。接下來再使用 javascript 來鎖掉滑鼠右鍵功能鍵(F5、退格刪除(Backspace) 鍵) 與組合鍵(Ctrl + N、Ctrl + R、Shift + F10、Shift + 滑鼠左鍵、Alt + 左方向鍵、Alt + 右方向鍵、Alt + F4) 即可。以下將開始各別說明。
  •  鎖滑鼠右鍵

大笨鳥 發表在 痞客邦 留言(0) 人氣()

有時我們需要用 js 來觸發畫面上 Element 的特定事件,例如:在畫面上有一個按扭 Element,其 onclick 事件為 alert 一串訊息,但我們想要在不用滑鼠點擊該按扭時,用 js 來觸發該按扭的 onclick 事件時該如何做呢?
 觸發的方法在 IE 與 Firefox 上有所不同,以下將分別介紹。
  • 在 Firefox 中觸發方法

大笨鳥 發表在 痞客邦 留言(0) 人氣()


以前在編寫 javascript 時,搞不太懂每個 Element 的 clientHeight (or clientWidth) 和 offsetHeight (or offsetWidth) 的差異處在那裏,後來在 wowboxBlog 看到了這篇文章,總算了解了差異之處,以下就簡單的說明一下!

大笨鳥 發表在 痞客邦 留言(0) 人氣()


RANK() 這個 function 和之前介紹過的 ROW_NUMBER() 不論是用法或是效果上都是一樣的(請按此連到 ROW_NUMBER() 文章),所以此處就不介紹用法了。不過雖然用法和效果一樣,但是 RANK() 在為欄位做排序的值和 ROW_NUMBER() 就有些不同了。

大笨鳥 發表在 痞客邦 留言(0) 人氣()

Javascript 1.3 版中增加了 strict equality 運算子 (=== 與 !==) 。和原先的 equality 運算子 (== 與 !=) 有何差別呢?
 

大笨鳥 發表在 痞客邦 留言(0) 人氣()

在以下的情況下文字輸入欄位的游標會自動移到最右端。
  1. 文字輸入欄位.focus()。
  2. 設定文字欄位的值,如:文字欄位.value = 文字欄位.value。
其中第二點是將游標設定餐文字輸入欄位右端的標準方法。

大笨鳥 發表在 痞客邦 留言(0) 人氣()

將 form 表單放在 div tag 內,然後設定 div 座標讓 div 漂浮在畫面上,做成類似 AP 程式中 Dialog 的效果是現在網頁常用的手段。但此種方式在 firefox 上有時卻會出現中輸入欄位(即 Text、TextArea)內無法顯示游標的怪事。請注意是「有時候」,也就是說有些狀況下會發生,甚至相同版本的 firefox 在不同台電腦下執行,有的可以正常顯示,有的不能正常顯示。
 

大笨鳥 發表在 痞客邦 留言(0) 人氣()

最近在寫一個 JavaScript 元件,該元件需要即時寫入一個 css style 到畫面上,當下的想法很簡單,就是 create 一個 style 物件,然後把 css code 用 innerHTML 的方式插入 style 物件,最後 append 到 document.body 上,如下:

大笨鳥 發表在 痞客邦 留言(0) 人氣()

當使用 innerHTML 插入下列的文字,你覺得瀏覽器會如何呈現呢?
 

大笨鳥 發表在 痞客邦 留言(0) 人氣()