連結的target屬性決定了連結在哪邊打開,它的值通常為以下五種:_blank、_self、_parent、_top和自訂,依序表示為:新視窗、目前視窗、父視窗、頂層視窗和框架。當所指名稱的框架不存在時,自訂作用等同於_blank。今天我們主要測試一下當所指名稱的框架處於不同層次頁面中或不同層次頁面中都有該名稱框架時連結在哪個框架中開啟?
一、測試
1.測試一:指定名稱的框架在不同層次頁面中
index.htm:
aaa.htm:
Links
Links
測試結果:
當target="frame1"時,在index.frame1中開啟;(為方便說明,框架位置統一用"頁名.框架名稱"格式)
當target="frame2 "時,在aaa.frame2中開啟;當target="frame3"時,在bbb.frame3中開啟;
2.測試二:不同層次頁面中存在同名稱的框架
frame2
" src="bbb.htm" width=" 300" height="300">frame2
">Links
frame2
" src="" width ="200" height="200">
測試結果:當target="frame2"時,在aaa.frame2中開啟;
3.測試三:不同層次頁面中存在同名稱的框架
frame2
" src="" width="400" height="400">
frame2
" src="bbb.htm" width="300" height="300">frame2
">Links
">Links
bbb.htm:
測試結果:
當target="frame2"時,在aaa.frame2中開啟;
index.htm:
" src="" width="400" height="400">
aaa.htm:
frame1bbb.htm:
frame1
" src="" width="20ame1" src="" width="20ame1" src="" width="20ame1
" src="" width="20ame1" src="" width="20ame1" src="" width="200000 " height="200">
測試結果:當target="frame1"時,在bbb.frame1中開啟;二、結論當要開啟一個連結時,先在本頁中搜尋指定名稱(target)的框架,找不到則在下層頁面中搜索,還找不到就到上層頁面中搜索,都找不到打開一個新的視窗!