星期日, 11月 11, 2007

測試Windows Live Writer

This is a test for Winodws Live Writer.

I'm trying to use Windows Live Writer to write an article to publish to my blog in blogspot.

ZPhB_6465

星期二, 6月 05, 2007

JavaScript - Follow Link Confirmation

JavaScript 可以設定在點閱連結之後,
開啟連結之前, 加上確認的動作, 方法如下:


<a href="somewhere.html"
onclick="return confirm('Follow the link?')">
Link to somewhere </a>

Test: Link to somewhere

星期日, 3月 18, 2007

JSCalendar的使用

下載位置:
http://sourceforge.net/project/showfiles.php?group_id=75569

示範位置:
http://www.dynarch.com/demos/jscalendar/

加入網頁的方法:

1.下載後將檔案解壓縮至網頁根目錄的 "jscalendar" 資料夾 (可自訂名稱)

2.在檔案的<head>...</head>區域之內加入以下4行:
<style type="text/css">@import url(jscalendar/calendar-blue.css);</style>
<script type="text/javascript" src="jscalendar/calendar.js"></script>
<script type="text/javascript" src="jscalendar/lang/calendar-en.js"></script>
<script type="text/javascript" src="jscalendar/calendar-setup.js"></script>
(其中 jscalendar 與步驟1.設定的資料夾名稱必須相同)

3.假設在原始的表單之中,有下列原始碼:
<form ...>
<input type="text" id="Birthday" name="data" />
<button id="trigger">...</button>
</form>
其中按下 button 可出現日期選單,Birthday 是存放選取結果的欄位,

在表單之後加入以下語法即可:
<script type="text/javascript">
Calendar.setup(
{ inputField : "Birthday", // ID of the input field
ifFormat : "%Y-%m-%d", // the date format
button : "trigger" // ID of the button
}
);
</script>

星期一, 3月 05, 2007

PHP/MySQL + Dreamweaver 編碼設定

1. php.ini

// xampplite 在 \xampplite\apache\bin\php.ini

設定預設字元集:
default_charset = "utf-8"

2. my.cnf

// xampplite 在 \xampplite\mysql\bin\my.cnf

[client]
default-character-set = utf8

[mysqld]
init_connect='SET NAMES utf8'
default-character-set=utf8
default-collation=utf8_general_ci

3. php 連接 MySQL ,

$link = mysql_connect($host,$user,$passwd) or die ("Fail");
$db = mysql_select_db($DBname, $link) or die ("Fail");

在取出資料前, 加入以下3行
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER_SET_CLIENT=utf8");
mysql_query("SET CHARACTER_SET_RESULTS=utf8");

4. 在php檔中, 如使用htmlentities和htmlspecialchars時, 必須加入:

$chars = htmlentities($chars, ENT_QUOTES, "UTF-8");
$chars = htmlspecialchars($chars, ENT_QUOTES, "UTF-8");

在顯示之前用:
$chars = html_entity_decode($chars, ENT_QUOTES, "UTF8");

若用過addslashes()或mysql_real_escape_string()要先加上:
$chars = stripslashes($chars);

如有需要可以用 iconv 將不同編碼轉換:
$chars = iconv('Big5', 'UTF-8', $chars); //由Big5轉為UTF-8



5. Dreamweaver 的網頁"編碼方式"必須設定為: Unicode(UTF-8)

功能表 -> 修改 -> 頁面屬性 -> 標題/編碼方式



功能表 -> 偏好設定 ->新文件 -> 預設編碼...

一般html檔案可加入以下:
<meta equiv="Content-Type" content="text/html; charset=UTF-8">

星期一, 2月 12, 2007

Windows Sysinternals

Windows Sysinternals

微軟在2006.7.18併購 Winternals 公司,將這家公司的免費軟體 Sysinternals 納入TechNet,改名為 Windows Sysinternals,並維持免費下載。這裡有介紹的文章:

Windows Sysinternals 及實用工具

下載位址:

Sysinternals Suite By Mark Russinovich