2012年11月2日 星期五

[HTML 5] 兩種不同的 form SUBMIT

  話說 HTML 5 推廣一陣子囉!我還是只會使用舊有方法編輯 html 檔案。直到最近,公司的專案請外包廠商編寫 CSS + html,我才發現一個 form submit 可以有兩種不同寫法。

首先,介紹舊有寫法:

<form name="example" method="post (get)" action="form action">
    <!-- FORM 內容 -->
    <input type="submit" name="btn_name" value="Submit" />
</form>

最近學到的新方法:

<form id="example" method="post (get)" action="form action">
    <!-- FORM 內容 -->
</form>
<button type="submit" form="example">Submit</button>

有沒有發現什麼不一樣呢?

答案是 HTML 5 的 button 標籤可以寫在 from 的外頭,透過 button 標籤裡的 form 參數作為按鍵與表單的連結。請注意, button form 參數的值必須等同於表單的 id。

想更了解 <button> 如何使用嗎?請參考這裡

2012年11月1日 星期四

[Avria] Generation of update structure failed. UpdateLib delivers error 537 解決方法

  前幾天,外國友人急電,跟我說:「他的電腦無法自動更新防毒軟體 (Ariva)」,請我過去幫他看看。到了他家,看了更新失敗的 log 之後,發現是 Generation of update structure failed. UpdateLib delivers error 537 問題。上網查詢後,發現蠻多人有這樣的問題,當然解決方法也不少囉!

  發生 Generation of update structure failed. UpdateLib delivers error 537 問題的解決方法,請參考這裡。筆者所紀錄的,為此次解決問題的方法。

1. 先從這裡下載 Avira 離線更新工具

2. 解壓縮avira_fusebundlegen-win32-en.zip,開啟 avira_fusebundlegen-WIN32-EN 資料夾

3. 執行 fusebundle.exe 並等待一段時間,在 install 資料夾下產生 vdf_fusebundle.zip

4. 開啟 Ariva ,選擇【更新】→【手動更新】→【選擇 vdf_fusebundle.zip】

這裡有一項相當重要的部分要注意,如果您所安裝的作業系統為 Windows 64 位元,在執行 fusebundle.exe 時,必須在 fusebundle.conf 中增加一個參數 platform= win32