2012/06/15

IE6 JavaScript 問題

前幾天工作中寫了一段javascript 檢查輸入文字是否存在對照表中的 key 值,如果不存在就出現 alert() 訊息,最後將 focus 移回到原欄位等待再輸入。沒想到在 IE 6及FireFox 與 Chrome 中有不同的表現。在 IE6 中會造成不斷出現 alert 訊息,在 FireFox 及 Chrome 都正常。

程式碼如下:

function chkBCode(itm)
{
    if (...) {
        // 省略
    }
    
    alert("代碼不存在");
    itm.value = "";
    itm.focus();
}

以上這段,有問題,為了解決 IE6 的問題,只好將它改成如下 :

function chkBCode(itm)
{
    if (...) {
        // 省略
    }
    
    itm.value = "";
    itm.focus();
    alert("代碼不存在");
   
}


簡單地說,IE6 認為焦點跑了,會不斷地檢查,造成 loop, 只要將 itm.focus() 先執行,將焦點移回輸入文字的地方就沒問題了。

2012/06/03

白天的星星觀後感

晚上到台北國賓長春戲院去看國片"白天的星星"。這是孩子補習班老師免費招待的,全家都去了,真的很難得會去電影院看國片,平常也只是為了看大場面的片子才去。

  這部片子主要在表達"愛"一直都存在,只是沒有看見罷了,就如同白天的星星。在一個山地小村莊裡有一位未婚的阿免姨,開著一家雜貨店,對待村裡的小孩如同自家小孩,對村民也是友善及不計較金錢,與郵差米多立有深厚的情誼。後來村裡來了位年輕的神父,阿免姨主動找他學英文,背後動機源自於她心中一個隱藏二十多年的秘密。

  片中見到村民之間的情感及台灣大自然的美景,以及主角(林美秀及陳慕義主演)的精湛演技,害我一直掉眼淚,一旁的寶貝女兒也和她爸爸一般。

      像這類的片子真的很值得帶孩子去看,看多了歐美的娛樂片後會發現沒什麼可以感動人心的地方。偶爾也要換換口味!