這二者之間的區別並不在技術實現細節的差別。而在於他們的不同表現形式帶給人不同的感受。
如對於jsp,asp等動態網頁。如果,頁面內生成的內容過多,必然導致打開速度慢。而且,當多個欄目共用一個模板時,問題尤為突出。也就是多個用戶會同時請求一個動作。必然導致系統效率下降。給用戶的直觀感受就是,這個網站的速度特別慢。
當用戶在首頁打開其它欄目時,總是等待很長時間頁面才會切換。在枯燥地等待中,用戶的時間感被拉長了,覺得特別枯躁。
這裡就體現出target=_blank與target=_self的區別,target=_blank會在當前窗口之外再打開一個新窗口來顯 示新的頁 面,這樣,用戶可以看當前窗口的內容,就不覺的無聊,而且可以打開其它欄目,慢慢等待各個請求依次完成,這樣就比target=_self在當前窗口打開 新頁面,用戶需要長時間看著一個一成不變的頁面等待,或看著緩慢移動的滾動條發呆,要好得多。
這就體現出一點所謂人性化。
同樣的技術,或者並不明顯的改進,並不先進的實現,如果采用不同的思維去使用,可能就會產生不同的結果,而且結果可能非常出乎意料,甚至,比化力氣去發明新的技術帶來的效果都要好。
--------------------------------------------------------------------------------------------------
href 超連接的意思(<a herf>連接的地址的意思)
_blank -- 在新窗口中打開鏈接
_parent -- 在父窗體中打開鏈接
_self -- 在當前窗體打開鏈接,此為默認值
_top -- 在當前窗體打開鏈接,並替換當前的整個窗體(框架頁)
一個對應的框架頁的名稱 -- 在對應框架頁中打開
--------------------------------------------------------------------------------------------------
target屬性,它的參數值主要有:_blank、_parent、_self、_top,這些參數值代表的含義如下:
◎_blank,在新浏覽器窗口中打開鏈接文件。
◎_parent,將鏈接的文件載入含有該鏈接框架的父框架集或父窗口中。如果含有該鏈接的框架不是嵌套的,則在浏覽器全屏窗口中載入鏈接的文件,就象_self參數一樣。
◎_self,在同一框架或窗口中打開所鏈接的文檔。此參數為默認值,通常不用指定。
但是我不太理解
◎_top,在當前的整個浏覽器窗口中打開所鏈接的文檔,因而會刪除所有框架