跳到主要內容

發表文章

簡化IF條件式

如果變數supply為A,則變數price等於10;否則1變數price等於12。 IF ($supply == 'A') {     $price = 10; } ELSE {     $price = 12; } 簡化後 $price = $supply == 'A' ? 10 : 12;

javascript字串轉換

當我們在執行網頁間的傳送資料時,字串間常會有出現『/#+!...』的特殊字眼。 而接收方的網頁上常常會以空白的方式呈現,或是直接消失。造成錯誤的資料傳遞。 為避免此情況發生,我們可以使用 javascript encodeURIComponent() 函式先將傳送方的資料做一次utf-8編碼。 使用方法: 傳送方網頁 send.html <html>   < head>    < title> 傳方送方 < /title>    < script type="text/javascript">     function query_send() {      tourl = 'doquery.php';      send_variable = "supply_id=" + document.getElementById('supply_id').value;      send_variable += "&memo_key=" +  encodeURIComponent (document.getElementById('memo_key').value);      post_ajax(tourl, show_list, send_variable);     }      function show_list() {        if (http_request.readyState == 4) {          if (http_request.status == 200) {            document.getElementById('list_area').innerHTML...

動態變更事件函數

因為供應型態的變更,會影響查詢選單的內容。為使用者方便,我們會使用到動態變更的方法來達成。 HTML 採購(INPUT TYPE='radio' id='purchase' name='purchase' value='0' onclick='change_menu(this)' checked) 製程(INPUT TYPE='radio' id='workcenter' name='purchase' onclick='change_menu(this)' value='1') 提供單位:(INPUT TYPE='text' id='supply_id' style='width:90px' ondblclick='search_supply(this)') Javascript function change_menu(topost) {   if (topost.id == 'purchase') {     node('supply_id').ondblclick = new Function("search_supply(this)");   } else {     node('supply_id').ondblclick = new Function("menu_terms(this, '1')");   } } 如果變更的Function 不需要參數,則直接填入Function 名稱即可。如: function change_menu(topost) {   if (topost.id == 'purchase') {     node('supply_id').ondblclick = search_supply;   } else {     node('supply_id').ondblclic...

CSS 文字效果

text-decoration 於 CSS 中定義為設定 文字效果 屬性有: 1. none ─ 預設值 2. overline ─ 文字標上線 3. underline ─ 文字標底線 4. line-throughx ─ 文字標刪除線 5. blink ─ 文字閃爍

win 7 IE 8下載檔案對話視窗重現

當使用者不小心把 檔案下載 對話視窗的『開啟這類檔案之前,一定要先問我(W)』之核取方塊給Disable掉時。 往後於IE上要下載該類型的檔案,將不會出現 檔案下載 的對話視窗。 解決方法如下: 1. 執行 regedit。 2. 展開HKEY_CURRENT_USER\HKEY_CURRENT_USER\Microsoft\Windows\Shell\AttachmentExecute\{0002DF01-0000-0000-C000-000000000046} 3. 刪除POWERPOINT

Ubuntu Linux 網路設定

於/etc/network/interfaces中設定 iface eth0 inet static address 192.168.0.41 netmask 255.255.255.0 gateway 192.168.0.1 指定DNS server /etc/resolv.conf domain 網域 nameserver DNS 168.95.1.1 sudo /etc/init.d/networking restart