tr hover 在 IE 上的 hack
昨天想要在作在 table 上移動滑鼠時,滑鼠指到的該行會改變顏色作為顯示,假設目前有下列 html 結構的話: [code lang=“html”]
test
test
test
[/code]
在 firefox 上可以直接用下列方式達成: [code lang=“css”] tr.changecolor:hover { background-color:#CCFF99; } [/code]
但在 IE 下不能這樣搞,對 IE 而言 hover 只能使用在 a 這個 tag 使用,所以要配上 javascript 作 hack 的動作。首先載入 jquery-min.js 後,再使用下列程式即可達成同樣的效果。 [code lang=“javascript”] $(document).ready(function() { $(".changecolor tr").hover(function() { $(this).css(“background-color”,"#DDDDDD"); },function(){ $(this).css(‘background-color’,’#FFFFFF’); }); }); [/code]
參考文件:
[php]QuiXplorer 中文化(Utf-8)+Utf-8 patch
QuiXplorer 是一個 Web 介面的檔案管理軟體,是用 php 寫的。目前在網路上有流傳許多的中文化,不過都是 big5 編碼的。越來越多的 filesystem 語言編碼格式都選擇為 utf-8 ,所以將程式略為修改,讓他可以顯示 utf-8 編碼的檔案名稱,另外修改一些從簡體轉成繁體時使用語言習慣不同的部份。
你可以從下列三個位置下載原始碼、語系檔、和 Patch:
下載後將語系檔放入「 _lang 」目錄之中,然後再套用我所修改完成 Patch ,這樣就可以讓檔名為 utf-8 的檔案顯示了。並且在編輯、複製、和移動 Utf-8 編碼的檔案也不會發生問題,另外網頁編碼也會改成 utf-8 。
因為已經過了一段時間了,我也忘記上面的語系檔從哪得到的,如果有任何的問題,請在此留言。
[js]Jquery + jFeed = 簡單的新聞發布系統
其實我發現用 Jquery + JFeed 完成一個簡易型的新聞發布系統是很容易的。在後台的管理部份,利用 Wordpress 或是相關的 Blog 軟體來撰寫即可。前端就利用 jFeed 來抓取該 Wordpress 的 Rss 的部份,並且顯示出來。
另外其實可以稍加改變後,就可以改成留言板了。讓 jFeed 抓取 wordpress 某篇文章的 Comment 的 Rss 。如果使用者需要留言的話,再導到該篇文章即可。這樣也可以利用 WordPress 阻檔廣告留言系統,來輕易的阻檔廣告。
Jquery :下載 Jquery 。 jFeed : 下載 jFeed 。
此處可以看到 jFeed example,你可以直接觀看原始碼就可以知道如何撰寫的 。 不過因為在抓取外部的 Feed 時,對 browser 而言是不被允許的(當然你可以修改 Browser 的設定),所以此時必需要使用 Proxy 的功能來讓 Browser 誤認為是抓取和 java script 同樣的站台的位置 。下列為 php 的原始碼: [code lang=“php”] [/code]
其實 Jquery 還有很多應用,如果有機會的話,再介紹給大家知道。
CSS 的 min-height
之前需要使用各種奇淫技巧的 min-height 的 hack ,在今天看到「Min-Height Fast Hack」這篇文章,有快速解決的方法(不過好像是 2005 年的文章了)。
在 IE 不支援 min-height 的情況下,同樣的方法在 firefox 下使用很輕鬆,為了讓萬惡的 IE 支援該方法,可以使用如下的技 巧:
selector { min-height:500px; height:auto !important; height:500px; }
快速方便瞬間解決!
dump variables 的 java script
我從「Tsung’s Blog」裡看到一個「javascript Variable Dump(var_dump)」的 java script ,他可以讓你印出 javascript 各種變數的內容。寫 php 的時候,很習慣的會使用 print_r 或是 var_dump 來作印出變數內容,來方便 debug 的功能。可是 java script 只會幫你印出 Object or Array 這種情況,如果 Debug 將會非常的麻煩,不過有了這個工具後,可以讓你容易的看到完整內容。
使用上非常的方便,直接用 dump(variables) 他就會彈出一個視窗來印出該變數的內容。
Java Script 分析 iso 8601 日期模式至 Date 物件
php 產生縮圖的方法
Dreamhost 的 coppermine URI 上傳修正
Introducing
coppermine 是一個很方便的網路相簿軟體,他除了可以利用網頁、工具、或是 ftp 上傳之外。他還可以使用 URI (網路連結)來作上傳的動作。不過 DreamHost 裡預設並沒有開啟 allow_url_fopen 的功能,造成要使用 URI 上傳時,他無法運作。
Features
這個 patch 的主要修正在把原先的 fopen 改為 curl ,並且自動判定,如果 allow_url_fopen 有開啟的話,將會使用 fopen 如果沒開啟,即使用 curl 作為下載連接的方式。
Download
version:0.1 Download:upload.php.txt
Installation
使用 patch -p1 <upload.php.txt 這個指令即可。
如有任何問題,請留言。