搜尋

隨機推薦

24 十二月 2010
22 十一月 2011

這種方法應用相當廣泛,WordPress 上著名的 K2 主題一直是這樣壓縮 JavaScript 的。

第一步

打開需要壓縮的 JavaScript 文件,把下面的代碼加在 JavaScript 代碼前面:
<?php
ob_start('ob_gzhandler');
header("Cache-Control: public");
header("Pragma: cache");
$offset = 60*60*24*60;
$ExpStr = "Expires: ".gmdate("D, d M Y H:i:s",time() + $offset)." GMT";
$LmStr = "Last-Modified: ".gmdate("D, d M Y H:i:s",filemtime(__FILE__))." GMT";
header($ExpStr);
header($LmStr);
header('Content-Type: text/javascript; charset: UTF-8');
?>

第二步

把該文件另存為 *.php,如:common.js -> common.js.php。

第三步

引入該腳本的時候記得使用新的名稱。

Jabob Nielsen提出的10個可用性原則中有一個原則-防止出錯(Error Prevention)。官網中有對這一原則的具體解釋,這裡不再複述。筆者認為還有一個防止出錯的方法就是讓用戶選擇而不是輸入。在這裡用戶不需要思考如何輸入,輸入是否正確,這裡以常見的“自動完成”來談一下這個設計模式在當下的應用。

自動完成是一種屬於反應性界面的強大模式。典型的模式是隨著用戶在文本框的輸入,顯示一個包含匹配項的下拉列表。理想情況下,應該自動選擇最佳的匹配項。此時,用戶只需要接受匹配項或者從列表選擇其他項。

本文來自: http://blog.csdn.net/haoel/archive/2010/08/02/5782907.aspx

在酷殼,有很多文章都提到了代碼註釋,如:《十條不錯的編程觀點》、《優質代碼的十誡》、《整潔代碼的4個提示》、《惹惱程序員的十件事》等等。今天,某國外的程序員在這裡列舉五種應該避免的程序註釋,我覺得比較有道理,但我覺得有少數幾個觀點也並不絕對。所以,我把原文的這五種應該避免的程序註釋羅列在下面,並放上原作者和我的個人觀點作為比較。希望對大家有用。

最後修改日期: 2000-11-16


PHP編程標準是經由Todd Hoff許可,基於《C++ 編程標準》為PHP而重寫的,
作者為Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它

使用本標準,如果您想拷貝一份留做自用的話,那是完全免費的,這也是我們製作它的原因。假如您發現了任何的錯誤又或者是有任何的改進,請您給筆者發一個email,以便筆者將它們合併到最新更新中去。

 

最近我與一位擁有五年開發 Web 應用程式經驗的軟體開發人員面談。她使用 JavaScript 的經驗已長達四年半的時間,對自己的 JavaScript 技巧有很高的評價,但後來我很快發現,她其實對 JavaScript 一知半解。不過,我並沒有因此而責怪她。這就是 JavaScript 令人意想不到的所在。許多使用者 (直到最近,包括我自己在內喔) 都以為自己很懂得這個語言,只因為他們知道 C/C++/C# 或之前已有一些程式設計經驗。

從某方面來說,這種假設並非完全毫無根據。使用 JavaScript 設計一些簡單的程式很容易。它的學習門檻很低;這個語言比較容許失誤,您不需要深入瞭解這個語言就可以使用它來設計程式。即使非程式設計師也可以在幾小時內上手,撰寫一些對首頁有用的指令碼。

事實上,直到最近我才發現,我一直靠著對 JavaScript 貧乏的認知,憑藉著 MSDN® DHTML 參考手冊和我的 C++/C# 使用經驗,在勉強應付著。直到我開始設計真正的 AJAX 應用程式之後,才瞭解自己是如此欠缺 JavaScript 技巧。新一代 Web 應用程式的複雜性和互動性,需要以完全不同的方法來撰寫 JavaScript 程式碼。這些需要真正的 JavaScript 應用程式功力!我們一直以來所撰寫的用完即丟指令碼已經不夠。

物件導向程式設計 (OOP) 是許多 JavaScript 程式庫常用的方法之一,使程式碼基底更容易管理及維護。JavaScript 支援 OOP,但它支援的方式與一般符合 Microsoft® .NET Framework 規格的語言 (如 C++、C# 或 Visual Basic®) 支援的方式大不相同,因此,已長久使用那些語言工作的開發人員,一開始會覺得使用 JavaScript 進行 OOP 的方式很奇怪,違反直覺。我撰寫這篇文章是為了深入探討 JavaScript 語言真正支援物件導向程式設計的方式,以及如何利用此一支援使用 JavaScript 有效進行物件導向開發。讓我們先來討論 (還有別的嗎?) 物件。

當我們在網頁上用滑鼠點到超連結的時候,在文字或是圖片的外面就會出現一個虛線外框

這種虛線外框在一般平常的時候並不會引起特別的困擾或問題~

但是,當我們使用 CSS 語法把文字替代為圖片之後,點到超連結時就會出現一個超大的虛線外框

在 CSS 語法之中對超連結 a{ } 裡面加上「 outline: none; 」就可以去除 Firefox 和 Google Chrome 上的虛線

然後,再混合使用 Javascript 語法「 behavior:expression(this.onFocus=this.blur()); 」就可以去除 IE 上的虛線



完整語法~ 如下所示:

a{
outline: none; /* for Firefox Google Chrome */
behavior:expression(this.onFocus=this.blur()); /* for IE */
}

 

 

正如我們都知道 蘋果公司的CEO鋼筆6點燃燒突擊的Adobe Flash 和大約2個星期前,谷歌宣佈 YouTube的影片嵌入能力增強支持Flash和HTML 5的玩家。 不管你在那裡坐在HTML5的或閃光,閃光一直是標準的顯示視頻在網絡上的大部分,但是,隨著越來越多的手機或網絡的設備在市場中獲得牽引力將會有需求增加網頁設計網站開發利用視頻,建立相應的網站。

在HTML5的<video>元素是一個期待已久,可能一人談論最多的功能。 我們可以很容易嵌入到網頁中的視頻無任何插件,使用<video>元素。 下面是23 +有用的HTML5視頻播放器/庫,讓你可以輕鬆地嵌入視頻到網頁,並確保向後兼容性。

Please publish modules in offcanvas position.