2008年2月29日 星期五

jQuery UI : Dialog

最近嘗試用jQuery UI 來改寫YUI,結果在dialog的地方就死掉了,因為在IE的情況下,我找不到怎麼在初使化dialog的地方先把它關起來,在API裡面只有寫用xxx.dialog("close"),不過還是關不起來:( ,後來只好用最笨的方法,去trace code,發現有一段:

$.extend($.ui.dialog, {
  defaults: {
    autoOpen: true,
    bgiframe: false,
    buttons: [],
    draggable: true,
    height: 200,
    minHeight: 100,
    minWidth: 150,
    modal: false,
    overlay: {},
    position: 'center',
    resizable: true,
    width: 300
  }
});

最後在初使化的時候用
$('#id').dialog({autoOpen:false}); 就關閉了

2008年2月27日 星期三

jQuery & FireBug debug

常寫javascript的人一定會用到FireBug,不過常常都會煩惱一些debug的方法,最常用到的就是利用alert了,不過這種方式既浪費時間,也常常搞不清楚程式跑到哪裡去了...

而Firebug有利用一個好用的技巧,而對於我這樣健忘的人,還是記起來比較保險一點,利用console.log("!!!"),這樣就可以把一些東西印在FireBug裡面了!

順帶一提,我好像發現一點Blog好用的地方了,至少分類我這些東西還蠻及時的,以下是其方法

Firefox Plugin-GUtil,ShiftTabs,Screen grab!

今天一口氣裝了三個plugin,都是因為看了別人用了好像很不錯而裝GUtil的,第一個就是GUtil,其中可以看到許多平常會用到的Google工具,再加上我是個Google狂熱份子,對於我來說真的太方便不過了。

 

第二個就是SwiftTabs,常常用PCMan的人就知道,PCMAN的熱鍵常常都是用Ctrl+左右來切換視窗,不過到了FireFox就很麻煩要利用Ctrl+page up/page down,所以我才會找到這個工具來改變這個設定值。

 

第三個就是Screen Grab,我們要寫教學網頁或是想要複製整張網頁的內容的時候,利用這個工具就很不錯,可以直接把整張網頁都抓下來。

 

裝了這三個plugin,我的FF好像更肥了,不過沒關係,如果有比較方便這一切都是值得的。

2008年2月25日 星期一

javascript 日期函式

寫程式的時候用到的,先記錄下來以免之後又忘了._.

我是個健忘的人阿...

  • getTime() - Number of milliseconds since 1/1/1970 @ 12:00 AM
  • getSeconds() - Number of seconds (0-59)
  • getMinutes() - Number of minutes (0-59)
  • getHours() - Number of hours (0-23)
  • getDay() - Day of the week(0-6). 0 = Sunday, ... , 6 = Saturday
  • getDate() - Day of the month (0-31)
  • getMonth() - Number of month (0-11)
  • getFullYear() - The four digit year (1970-9999)

 

從這個網站看來的http://www.tizag.com/javascriptT/javascriptdate.php

大概是這樣用吧

var today = new Date()
var month = today.getMonth();

...以下類推XD