2012年3月6日 星期二

【ASP NET 3.5 教學】System.attribute 類別定義


attribute, 用來為 class, method, parameters 貼上標籤,以便後續的應用.
所有的 attribute class 都要繼承 System.Attribute
1. class Class1Attribute: System.Attribute  
2. {  
3. }  
使用的時候可以省略 Attribute
1.  [Class1]  
2. class Class2  
3. {  
4. }  
打全名當然也是可以
1.  [Class1Attribute]  
2. class Class2  
3. {  
4. }  

ü   System.Reflection
包含的型別可透過檢查 Managed 程式碼中組件、模組、成員、參數和其他實體 (Entity) 的中繼資料 (Metadata),擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。
MethodInfo 類別
探索方法的屬性 (Attribute) 並提供方法中繼資料 (Metadata) 的存取。
MemberInfo.GetCustomAttributes 方法 (Type, Boolean)
MemberInfo.GetCustomAttributes (Type, Boolean)
在衍生類別中覆寫時,傳回由 Type 所識別的自訂屬性陣列。

ü   System.Attribut
代表自訂屬性的基底類別。
AttributeUsageAttribute.AllowMultiple 屬性
取得或設定布林值 (Boolean),指出所指定屬性的幾個執行個體能否指定給單一程式項目

[MSDN]System.Reflection 命名空間:

[MSDN]System.Attribute命名空間:
自訂屬性網址:

相關參考網址:

LINQ
let 的用法: let 可用來當 LINQ 中暫存的變數

2012年2月20日 星期一

【MIS】 微軟自動更新 將它關閉,需要網域管理者權限

AD
網域管理者大於本機管理者
網域管理者可要求本機管理者做微軟更新
即時本機管理者是關掉微軟更新,也會強制更新安排

若要把微軟自動更新關閉,需要網域管理者的權限,
然後輸入以下指令

開始
執行
輸入:gpedit.msc /gpcomputer: localhost
找到 項目位置點他按關閉,就可以了


2012年2月12日 星期日

【電影】情侶們

上映日期:2011-11-02

很特別的愛情片,一關卡一關,很謎離的拍法!

2012年2月5日 星期日

【英文分享】星期、月份英文縮寫


星期、月份英文縮寫
中文 英文 3字母 3字母 2字母 2字母 1字母 1字母 其他
縮寫 縮寫 縮寫 縮寫 縮寫 縮寫 縮寫
 
星期日 Sunday SUN Sun SU Su S S
星期一 Monday MON Mon MO Mo M M
星期二 Tuesday TUE Tue TU Tu T T Tues
星期三 Wednesday WED Wed WE We W W
星期四 Thursday THU Thu TH Th T R Thur / Thurs
星期五 Friday FRI Fri FR Fr F F
星期六 Saturday SAT Sat SA Sa S S
 
中文 英文 3字母 3字母 2字母 2字母 2字母 1字母 其他
縮寫 縮寫 縮寫 縮寫 縮寫 縮寫 縮寫
 
一月 January JAN Jan Ja J
二月 February FEB Feb Fe F
三月 March MAR Mar Mr Mh Ma M
四月 April APR Apr Ap A
五月 May MAY May My Ma M
六月 June JUN Jun Je Ju Jn J
七月 July JUL Jul Jy Jl J
八月 August AUG Aug Ag Au A
九月 September SEP Sep Se S Sept
十月 October OCT Oct Oc O
十一月 November NOV Nov No N
十二月 December DEC Dec De     D


轉載:http://wywu.pixnet.net/blog/post/22481588

2012年2月4日 星期六

【IIS】伺服器應用程式無法使用 解決

找了很久解決方式
很多網路上寫
在WINDOWS 資料夾下輸入,aspnet_regiis.exe -i 就會好了
C:\Windows\Microsoft.NET\Framework\v2.0.50727> aspnet_regiis.exe -i
or
C:\Windows\Microsoft.NET\Framework\v4.0.30319

我做了還是問題一直有出現,

我去【事件檢視器】出現以下狀態
一、Exception: System.IO.FileLoadException

Message: 無法載入檔案或組件 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其相依性的其中之一。 存取被拒。

二、無法執行要求因為無法建立 App-Domain。錯誤: 0x80070005 存取被拒。


是因為iis \ 主目錄\ 網路目錄,是因為設定UNC虛擬路徑的關係,才導至錯誤

解決方法:點【使用者名稱】,之後跳出網路目錄安全設定認證;輸入帳號及密碼,有權限的網域帳號。

問題就排除

【IIS】說明:UNC 虛擬路徑

UNC全名:Universal Naming Convention
路徑如下:
\\127.0.0.1\IIS_SHARE\


什麼是【絕對路徑】
C:\\windows\test.txt
顯示全部資料夾名稱


什麼是【相對路徑】
c:\..\test.txt
略過資料夾名稱,因資料瓜名稱太長,可點點(..)取代名稱

2012年2月1日 星期三

【財經】IPO 是什麼,全名又是什麼?


今天看到FACEBOOK 2/1新聞來的名辭,好奇查了一下@@"

IPO是什麼?
指的是"首次公開發行股票詢價制"。就是說一個新發行股票的公司,要向一些大機構詢問發行價格,先確定一個上限

首次公開招股是指一家私人企業第一次將它的股份向公眾出售。通常,上市公司的股份是根據向相應證券會出具的招股書或登記聲明中約定的條款通過經紀商或做市商進行銷售。一般來說,一旦首次公開上市完成後,這家公司就可以申請到證券交易所或報價係統挂牌交易

IPO全名又是什麼?
全名:initial public offerings
中譯:首次公開發行股票


在西方發達國家,上市公司又可以稱作"公眾公司",即"Public Company",對應于"Private Company",也就是不上市的私營企業。所以發行股票叫做"Go Public",發行完了挂牌交易叫做"List",上市公司又叫做"Listed Company"。

2012年1月28日 星期六

【電影推薦】愛的逃兵

【電影推薦】愛的逃兵

演員:譚詠麟、張曼玉

是部很舊的很舊的舊片

港片


【電影推薦】悲傷電影

三個故事

三個男女主角

好電影、好傷電影

看了別哭喔

電影名稱:悲傷電影
主演:李真佑--鄭雨盛 (宇成)、安秀晶--林秀晶
鄭何錫--車太鉉、全淑賢--孫太英
尚奎--李繼宇、安秀恩--辛敏雅
嚴珠英--廉靜雅、樸輝燦--餘珍久


      
       


2012年1月19日 星期四

【電影推薦】友誼,我和你

泰國片

片名:友誼,我和你

愛情傷心片

慘慘慘

推薦大家看

別問我劇情,因為太好看了...

【電影推薦】The Road (末日浩劫)


世界未到盡頭還剩下什麼

自殺
還是勇敢的走向前

追尋人性的地方?

2012年1月17日 星期二

【電影推薦】從心開始 Reign Over Me


「我不需要提起,或是看到照片才會想起她們...事實上,大多數時間,我在街上總會看到她們。我在別人的臉上看到她們,那影像比你們所攜帶的照片還要清晰。我知道你們很悲傷,但你們還有彼此啊!你們還有彼此...而我才是那個無論何時何地都不斷看見她的人!無論我去哪裡都會看見,甚至是我們所養的那隻小狗。那就是為何我到現在還是如此一蹶不振的原因。明明走來的是一隻德國獵犬,我看到的卻是我們所養的那隻貴賓狗!」

心得:故事前面、中間很淡,內容講的很慢,卻在電影最後一節10分鐘講了以上那段話,讓我哭的亂七八糟。

2012年1月16日 星期一

Windows Service 2003 / SQL 2000 / IIS_Web 無法連線 1433 問題

剛安裝好以下設備,所出現問題

架設: A電腦
Windows Serivce 2003 / SQL 2000

架設: B電腦
Windows Serivce 2003 / IIS (Web Service)

兩層式架構

B電腦Web 抓不到連線,A電腦 SQL 2000 資料庫

原因: SQL 2000 必需要升級到 SP 4版本,Windows Service 2003 才能開Port 1433出來

SQL 2000 SP 4 升級完後,可以測試下指令

一、開始\執行\cmd
二、netstat -na
三、查閱有無1433 port 開放

以上動作就能解決 連線不到的問題


Windows server 2003 設定 IIS(Web Service) 啟用上層路徑



環境:Windows 2003 sp2 / IIS
錯誤訊息:不允許上層路徑
啟用上層路徑 
到 IIS 應用程式設定 / 選項

001_【網路通訊】Line


類似 WhatsAPP +VIBER

FREE 不收費

最大好處是,Mag 圖片都很可愛~

收訊ok~


獨有Q code 圖案,加好友方便
及 用乾杯加入法 特殊加好友方式

2012年1月7日 星期六

我的責任~及負責感想

常常看到這個 MV 就會想到自己,男仕們有這樣的領悟嗎?

我的自足、自在、常樂

我天生資質普普,家庭給予我穩定的生活,感謝父母到不讓我為錢煩腦,三餐有著落,衣服有人洗,要吃飯時有飯吃,四肢健全及健康的身體!,現今吾長大了,獨立自主,不讓父母操心,養活自我,金錢而是身外之外(但沒錢還是要自己去賺錢),何必羨慕別人,人生該有的都有,已比其它人好上千萬倍了,要知足常樂,末須強求一切事物,要努力能會有收獲,要動頭腦才會有高收成,而不是看別人的好,靠人不如靠已,重要的是感謝一切那麼自然、自在!




2011年12月29日 星期四

Distinct 不能做到的 多欄 或 多個欄位 的 做法


Distinct 只能撈一個欄位出來,後面的連帶欄位無法撈出,所以我們用另外一種做法


假設【A1資料表】裡面有,編號有重複,要過濾編號又要最新的更改次數,連後面的【公司名稱、姓名、地址、電話】都要一併撈出

【做法】

From裡面 select 編號,Max(更新次數) from A1 group by  編號 建一個 【A2 資料表】
另外後面 再加上原本的  【A1 資料表名稱】
然後在 Where 比對我們要的最新資料
WHERE A2.編號 = A1編號 and a2.更新次數 = A1.更新次數

資料就能抓出來了

主要再於A2 只有撈兩個關鍵欄位,再去WHERE 裡面 比對資料

【研究花費我四個小時】

SQL指令如下:
SELECT 編號,公司名稱,姓名,地址,電話 from
(select 編號,Max(更新次數) from A1 group by  編號) A2 , A1
WHERE A2.編號 = A1編號 and a2.更新次數 = A1.更新次數



2011年12月28日 星期三

2004年 第一本 QBQ!問題背後的問題 心得



我最近在圖書館讀到一本書想推薦給大家

這是一本能解決問題的書,聽起來好像很棒的一本書,
因為你聽我講好像有翻就有答案出現的書,但答案卻在自己身上
書裡面所點出來的方法,卻是最難實踐~

這是2004年第一本 QBQ的書
書名:QBQ!問題背後的問題
出版:2004 年

如何讓問題找到答案,尋找答案中而碰到的礙障

我認為這本書,在把我的毛病挑出來,也在發覺我的毛病
也許有些人已經生活在這本QBQ法則裡面,我由心裡佩服他們
因為自我能不靠書籍而提升到某種境界,就是佛家的「悟、禪」之理


附件檔一:我做了一點心得記錄,也分享給大家!心得好像大多都是字,請多包涵~

附件檔二:我在網路找到的簡報,比較有趣一點!可以引起大家看這本書!

大家如果有好書也可以分享給我~



附件檔一:我的心得_QBQ問題背後的問題
附件檔二:有趣簡報_問題背後的問題

2011年12月18日 星期日

My dream - 我的夢想 Travel Guitar Person

2011/12/?

My dream is to travel all over th world.

Travel Guitar Person - Singing
1.Hoobastank - The Reason
2.山崎まさよし - one more time one more chance
3.Eric Clapton - Tears In Heaven
4.James Blunt - You're beautiful
5.Jonathan Rhys Meyers - This Time
6.Beck - slip out
7.Santana - Europa (演奏曲)
8.陳奕迅 - 好久不見
9.伍佰 - 如果這都不算愛
10.陳柏霖 - 我不會喜歡你
11.COLOR樂團 - 鐵人
12.乱彈阿翔 - 完美落地
13.自創曲 -  遺失的小孩
14.Jealous Guy

Guitar travel

2011年12月12日 星期一

SQL 語法雜碎 - 字串處理


SQL 常用字串處理語法說明:包含 substring、left、right、upper、lower、ltrim、rtrim、、、
  • 取字串中部分字元
    • SELECT Mem_ID, substring(Mem_ID,4,6) AS MEM_ID_6 FROM members
    • 語法:substring(欄位, 起始字元, 取幾字元)
    • ex: A123456789  => substring(Id,4,6) => 456789
    • 取左側字元
    • SELECT LEFT(engname,5) FROM members
    • 語法:left(欄位, 位數)
    • ex: SELECT LEFT('abcdefghijk',5) => abcde
    • 取右側字元
    • SELECT RIGHT(engname,5) FROM members
    • 語法:right(欄位, 位數)
    • ex: SELECT RIGHT('abcdefghijk',5) => ghijk
  • 字串大小寫轉換 upper、lower
    • SELECT upper(engname) FROM members
    • 語法:upper(欄位)
    • ex: michael => upper => MICHAEL
    • SELECT lower(engname) FROM members
    • 語法:lower(欄位)
    • ex: MICHAEL => lower => michael
  • 去除無謂空白 ltrim、rtrim
    • SELECT LTRIM(email) FROM members
    • 語法:ltrim(欄位)
    • ex: "    abd@com" => ltrim => "abd@com"
    • SELECT RTRIM(memo) FROM members
    • 語法:rtrim(欄位)
    • ex:"Have a nice day.     " => rtrim =>"Have a nice day."

2011年12月5日 星期一

2011年11月30日 星期三

股票基本入門 2011.12.01 (二)


中鋼100年
配息1.99元x1000股=1990元
配股50股x目前股價29.35=1468元 ...(1990+1468)/(31x1000)=報酬率11%

31=是我的成本
為什麼中鋼要多點, 因為是半國營企業,官股,龍頭股,權值股, 一個字''穩''

正新100年
配息2元x1000股=2000元
配股200股x目前股價68.2=13640元 ...(2000+13640)/(61x1000)=報酬率26%

61=是我的成本

中華電100年
配息5.52元x1000股=5520元 ...5.52/股價100=報酬率6%

如果你所投資的公司有賺錢的話,公司通常會將扣除所有開銷後所得的純利潤分配給股東,這稱作股利。股利分為兩種:「現金股利」跟「股票股利」,或稱無償配股,現金股利指的就是公司發放的是現金,股票股利則指公司發放的是股票。當公司發放現金股利時,叫做除息;發放股票股利時,叫做除權。

除權參考價=前一日交易日收盤價/(1+配股率)
除息參考價=前一日交易日收盤價—現金股利
假如:除權息前一日收盤價 50元,除權 1元,跟除息 1元
※1.只除權 1元,50 / ( 1 + 0.1 ) = 45.45元
其中( 1 + 0.1 )的意思是
原股數為 1,無償配股 1元,每股 10元,所以 1 / 10 = 0.1
每 1股配發 0.1股,原來的 1股變成 1.1股。
※2.只除息 1元,50 - 1 = 49元
※3.除權息各 1元,( 50 - 1 ) / 1.1 = 44.54元

除權息之後,您手上的股票市值是不會變的。
也就是說除權息不能讓你賺錢,讓你賺錢的是配完權息後,股票的漲跌

2011年11月26日 星期六

無法存取 IIS Metabase [xp iis vs2010]

IIS 顯示這行訊息... 無法存取 IIS Metabase

無法存取 IIS Metabase。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.xxxxxxxxxxxxxx: 無法存取 IIS Metabase。

用來執行 ASP.NET 的處理序帳戶必須擁有 IIS Metabase (例如 IIS://servername/W3SVC) 的讀取權限。如需修改 Metabase 使用權限的詳細資訊,請參閱 http://support.microsoft.com/?kbid=267904。

後來找到資料是說...重新安裝一次 .net framework就可以了


所以步驟為下...

開始 -> Microsoft Visual Studio -> Visual Studio Tools -> Visual Studio Command Prompt (Visual Studio 2008 命令提示字元) 中執行


aspnet_regiis -i

重新啟動IIS 就正常了....

2011年11月24日 星期四

C# SqlTransaction 交易方式

SqlConnection conn = new SqlConnection(System.Web.Configuration.WebConfigurationManager.ConnectionStrings["DBconnStr"].ToString());
2 conn.Open();
3 SqlCommand command = new SqlCommand();
4 SqlTransaction transaction;
5 //Start Transaction
6 transaction = conn.BeginTransaction();
7 command.Connection = conn;
8 command.Transaction = transaction;
9 try
10 {
11    for (int i = 0; i < 5; i++)
12    {
13       command.CommandText = "insert into demouser values(newid(),'TestBatch')";
14       command.ExecuteNonQuery();
15    }
16    //Commit
17    transaction.Commit();
18 }
19 catch (Exception ex)
20 {
21   //有問題即Rollback
22     transaction.Rollback();
23 }
24 command.Connection.Close();

2011年11月22日 星期二

OFFICE OWC (Office Web Components)

相關教學連結:http://www.cnblogs.com/brucenan999/archive/2008/10/28/1321125.html
EXCEL
OWC :全名(Office Web Components)


只支援到OFFICE 2003 版本: OWC 12 版 (OWC 9、OWC 10、OWC11、OWC12)
每個版本對應的【CLSID】都不一樣,元件安裝也不一樣
使用方式,必需安裝OFFICE ,要不然就是要上微軟下載 OWC 來安裝使用

OWC9 spreadsheet升級至OWC11的若干問題.
由於現有系統從OWC9升級至OWC11,遇到一些小問題,記錄如下,供參考:
1. COM組件升級
     OWC9的CLSID是0002E510-0000-0000-C000-000000000046
     OWC11的CLSID是0002E559-0000-0000-C000-000000000046,直接替換.當然機子上要裝上OWC11的組件.
2. 自動行列寬度調整
     OWC9中的AutoFitColumns()改為Columns.AutoFit()
3. 鎖定單元格
     OWC9: Spreadsheet1.Activesheet.Range("").FreezePanes(X)
     OWC11: Spreadsheet1.ActiveSheet.Range("").Select();
                      Spreadsheet1.ActiveWindow.FreezePanes = true
4. 位置
     OWC9中的HAlignment調整為OWC11的HorizontalAlignment
     值為Constants.xlHAlignRight, xlHAlighLeft and so on.
5. 邊線
     OWC9中的Borders.LineStyle = owcLineStyleSolid值改為Constants.xlContinuous
     關於這一點,有點疑問,在OWC11的說明文檔中,OWC9中支持的owcLineStyleSolid常量還有有描述的,但是在OWC11中使用總是出錯,而改為xlContinuous等類型即可,不知道是怎麼回事,還望知情人共享,謝謝.

版本 類別字串  說明 Office (2000-2002)
9.0 0002E500-0000-0000-C000-000000000046

【office 2000】
0002E510-0000-0000-C000-000000000046

10.0
0002E556-0000-0000-C000-000000000046

11.0
0002E55D-0000-0000-C000-000000000046

【XP】
0002E559-0000-0000-C000-000000000046

2011年11月21日 星期一

富爸爸,窮爸爸

作者:羅勃特(Robert T. Kiyosaki)
富爸爸,窮爸爸 (2007第二版)
作者:Rebert T

丫門!我從10/26 看到今天11/21 快1個月的閱讀 前面的幾個章節很精彩,但後半段有點經驗之談,快睡著了! 可能經驗之談我在業務銷售上面都看過相同的說法. 直接重點這本書在說:思想 & 時間 (尋找 、 時機 、切入 、找尋 、賽跑)

2011年11月19日 星期六

轉載:如何安裝market app 到 android 2.3 emulator

模擬器沒有 market app 總是有種空洞感, 茲感謝國外能人, 已能安裝在最新的Android 2.3 SDK.
真期待3.0 honeybomb 版~ 可惜還沒看到.
以下為安裝 market app 到 android 2.2/2.3 的安裝說明

1. Download and install Android SDK. 下載安裝 android SDK. (設定android emulator 教學如後 how to set up an Android Emulator)

2. 到目錄 …….\android-sdk_r08-windows\android-sdk-windows\platforms\android-9\images (預設資料夾, 多會在我的文件, downloads 資料夾內 SDK Platform Android 2.3, API 9, revision 1), 複製 system.img, 貼到 C:\Users\Username\.android\avd\Emulator’s name.avd





3. 下載以下三個檔案: Vending.apk, GoogleServicesFramework.apk and ADB.zip ;下載完解壓縮後將三個檔案放到 …….\android-sdk_r08-windows\android-sdk-windows\tools. (在 Android 2.3 SDK, adb files 被移到其他的目錄, anyway, 懶的深究, 照做可行就是了)

3. 按 Winkey+R, 鍵入 cmd 按 Enter. 叫出 command prompt DOS 視窗, 接著到以下目錄 …….\android-sdk_r08-windows\android-sdk-windows\tools (提醒, 按 cc .. (回上層目錄) 或 cd 目錄名稱 來移動).



4. 鍵入: emulator –avd tech-recipes –partition-size 100 and hit Enter ( tech-recipes 指的是你的 emulator 的名稱). 這個指令是叫出 android emulator. (請不要用SDK manager 來叫出android emulator, 會無法完成安裝.)



5. 再叫出另一個command prompt window (DOS 視窗), 到以下目錄 …….\android-sdk_r08-windows\android-sdk-windows\tools , 鍵入 adb -s emulator-5554 shell 並按 Enter

(模擬器emulator 要完全啓動完成, 並注意模擬器的編號 (多為5554) 鍵入 mount 按 Enter. 以下畫面會出現, 請找 /dev/block/mtdblock0 /system yaffs2 ro 00.



6. 鍵入 mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system 按 Enter. 會重啓系統並進入 read-write 模式. (因為我們將要複製一些檔案到 /system/app ) 鍵入 chmod 777 /system/app 按 Enter. 接著離開, 鍵入 exit, 按 Enter. 流程會像以下圖示:



7. 此步驟, 我們將複製 Vending.apk 與 GoogleServicesFramework.apk 到 /system/app. 在第二個 command prompt window(DOS 視窗), 鍵入 adb -s emulator-5554 push Vending.apk /system/app/ 按 Enter. 同樣地, 另一個檔案也用同樣方式鍵入 adb -s emulator-5554 push GoogleServicesFramework.apk /system/app/. 按 Enter. 流程如下圖:



8. 現在,自 /system/app 移除 SdkSetup.apk (如果不移除, 下次SDK重啓會還原設定). 在第二個 command prompt window(DOS 視窗), 鍵入 adb shell rm /system/app/SdkSetup.apk , 按 Enter.



9. 關掉模擬器

10. 到 C:\Users\Username\.android\avd\Emulator’s name.avd 目錄並刪除下面二個檔案: userdata-qemu.img and cache.img. 啓動你的android emulator, 你會發現 Android Market 已經安裝成功了 ^^

轉載:http://dontung.wordpress.com/2011/03/14/hello-world/

2011年11月17日 星期四

vs 2010 標籤 規範需要加入 alt屬性 ie7狀態下

最近遇到一個問題, 就是標籤中的alt屬性並不會顯示在畫面中(我的環境是XP/IE7)
但是不加alt屬性, VS2008執行網頁時會出現警告如下
警告 1 驗證 (XHTML 1.0 Transitional): 'img' 項目遺漏必要的 'alt' 屬性。

google的結果如下,
alt的屬性在W3C定義中是用在當圖片無法正常顯示時, 用來替代的文字
我故意將標籤中的src屬性修改成不存在的檔名, 並定義alt內容如下
無法顯示警告圖示

執行結果(環境XP/IE7下執行)

1.JPG (2.25 KiB) 被瀏覽 146 次

但是經測試IE6, IE7, IE8後發現, 在IE6及IE8環境下的alt屬性會被直接當作title來使用, 但是alt並不是title
為了避免每當使用標籤時就會出現警告訊息及配合IE6/IE8的顯示方式(只有IE6/IE8會莫名其妙的直接把alt當title來秀...), 請使用標籤時記得加上
alt=""

若是有使用畫面說明的需求(如下圖), 請一律使用title屬性來達到需求, 不要直接利用alt屬性(因為IE7及其他瀏覽器並不會顯示出alt)

2.JPG (8.93 KiB) 被瀏覽 146 次

總結, 達到上圖中的效果, HTML語法應如下

*未考慮資源檔貼字

以上
三商電腦股份有

img 的 alt 屬性和 title 屬性的差異


img 可以下 alt 屬性,也可以下 title 屬性。兩者的差異其實很微妙…
alt 屬性是當這張圖被刪掉、叉燒包、網路壞掉等狀況,反正無法顯示時,顯示給瀏覽器及瀏覽者的「替代文字」( ALTernate text )。
title 屬性是當滑鼠游標移過去 (mouseover) 的時候,顯示在圖案旁邊的「標題」;很多標籤都可以使用這個屬性,例如 a 也可以。
當 img 只有指定 alt 屬性時,原本應該要在圖片變成叉燒包時才顯示出來。但 ie 卻把 alt當成 alt+title 來用,所以當圖有正常顯示的時候,也會把 alt 屬性的內容以 title 的方式顯示出來…