這是什麼質素!?

January 2nd, 2008

每一次更新公司的首頁心裡都會不斷爆粗,幹了快五年網頁工作,從未看過如此肮髒、亂來的原始碼!
<html>, <head>, <body>在一個文件出現n次!九成是用 Dreamweaver 加 php 插入又不改插入檔的結果。
<title>header.gif</title>, 全世界也知你用firework了,而且沒有人可以搜尋到了!
<p><b><b><span></span><b>Link</b></p>,這樣也可以胡混過去?
種種離奇狀況不能盡錄。

對這些狀況、日後發展及現有版面設計的問題上,我已經前後起草了兩次新的設計,可惜都是石沉大海,被設計部主管扣押了,沒有意見也沒有進展。
無論如何,公司對我來說已沒有什麼價值了,他們對網頁的輕視以及制度的散亂讓我的去意越來越堅決。

效果見Gmail,當在郵件資料被更改,而且沒有儲存的情況下進行離開或前往其他頁面的行為,瀏覽器會執行確認動作。
關鍵在 window.onbeforeunload

簡單應用(用上jquery):

var modified = false;
$(document).ready(function() {
$(”input, select, textarea”).change( function() {
modified = true;
});
});
window.onbeforeunload = function confirmExit(){
if (modified)
return ‘You are not saved yet, discard it?’;
}

參考資料:
http://msdn2.microsoft.com/en-us/library/ms536907.aspx
http://developer.mozilla.org/en/docs/DOM:window#Event_Handlers