MozTW 討論區
https://forum.moztw.org/

[問題] <a .. target="_blank"> 與 HTML 4.0 Strict
https://forum.moztw.org/viewtopic.php?f=13&t=12607
1 頁 (共 2 頁)

發表人:  訪客 [ 2006-01-27, 18:50 ]
文章主題 :  [問題] <a .. target="_blank"> 與 HTML 4.0 Strict

請問一下, HTML 4.0 Strict 有沒有標籤和 target="_blank" 有相同功能呢?因為如果加上 target="_blank" 就無法通過 HTML 4.0 Strict 的檢查。他提供的解決方法是使用 HTML 4.0 Transitional ,可是我希望我的網頁可以 100% 符合 HTML 4.0 的要求,我目前是用 onclick="window.open(this.href); return false; " 硬上,請問前輩,有更好的解決方法嗎?

發表人:  訪客 [ 2006-01-27, 19:31 ]
文章主題 : 

html 4 (strict) 講究的不僅是語法的格式,而且是語法使用的精神。

我不確定是不是 strict 裏不能用 target="_blank",但確實 w3c 並不鼓勵人家這麼寫。

所以當你想要網頁符合 html 4 strict 時,看你是考量要去符合語法寫作的層面,還是去符合語法規範背後所包含的意義。

發表人:  Alica [ 2006-01-27, 23:32 ]
文章主題 : 

改用rel="_blank"(另開新分頁/新窗)或rel="_top"(原窗/分頁之頂層)就可以了,XHTML 1.1都可以過喔。

發表人:  風痕影 [ 2006-01-28, 01:10 ]
文章主題 : 

Alica 寫:
改用rel="_blank"(另開新分頁/新窗)或rel="_top"(原窗/分頁之頂層)就可以了,XHTML 1.1都可以過喔。


可是...我記得rel屬性不是這樣用的耶@@
剛才為了查證還特地翻了W3C的文件

用Google找了一下網路上的教學
都是說取了rel後
用JS把該rel的連結加上target屬性呢@@

發表人:  Alica [ 2006-01-28, 16:57 ]
文章主題 : 

囧……我忘了手中的網頁是有內含JS的,看來想要純靠HTML應該是不行了。 :cry:

抱歉造成誤導了。

發表人:  李某人 [ 2006-01-29, 02:29 ]
文章主題 : 

如 hemiola 所說, target attribute 的使用是精神上的問題,畢竟選擇是否以新視窗開啟網頁是使用者的權利。

發表人:  訪客 [ 2006-01-31, 23:35 ]
文章主題 : 

謝謝前輩的回覆。

我已經決定不要使用 target,直接在連結文字旁邊加上「外部連結」這四個字。

Thanks.

發表人:  iameason [ 2006-02-01, 12:26 ]
文章主題 : 

代碼:
<a target="new">Hahaha</a>


:lol:

發表人:  kourge [ 2006-02-02, 04:34 ]
文章主題 : 

沒想到這樣子 target="new" 居然 IE 能用orz

發表人:  風痕影 [ 2006-02-05, 23:50 ]
文章主題 : 

kourge 寫:
沒想到這樣子 target="new" 居然 IE 能用orz

唔,不太懂 kourge 的意思
不是本來就能用嗎@@

發表人:  sdcgf [ 2006-02-25, 13:56 ]
文章主題 : 

噢 那抱歉 我打個岔

記得是 target= 這個屬性都不能使用
那麼如果有框架
想讓連結是跑到框架裡面 那個該怎麼辦?

發表人:  wini [ 2006-02-25, 15:05 ]
文章主題 : 

sdcgf 寫:
噢 那抱歉 我打個岔

記得是 target= 這個屬性都不能使用
那麼如果有框架
想讓連結是跑到框架裡面 那個該怎麼辦?

1. 別用框架(你可以用有模版功能的編輯器或是批次檔或是 JavaScript 或是 PHP 來處理會出現重複資料的網頁)
2. 別用 strict 而改用 Transitional 層級的標準
3. 別在這種小事上鑽牛角尖,考量不會造成瀏覽問題的話,就用下去吧。

W3C 的標準並不具強制性,
就算有違反,也不是一定開不起來,
要怎麼做還是要編寫人自行考量。

發表人:  hwakeye [ 2006-02-27, 01:43 ]
文章主題 : 

sdcgf 寫:
噢 那抱歉 我打個岔

記得是 target= 這個屬性都不能使用
那麼如果有框架
想讓連結是跑到框架裡面 那個該怎麼辦?

strict的dtd裡根本就沒有定義框架的標籤
所以光是有框架這件事就已經不合strict的規範了
個人是建議還是放棄框架吧:wink:

發表人:  sdcgf [ 2006-02-27, 21:56 ]
文章主題 : 

http://wiki.moztw.org/index.php/HTML-Structure


因為框架是採用 Frameset 這種DTD不是?

HTML 4.01 是可以採用框架 不過不能用 target=""


.........好像有些矛盾

發表人:  李某人 [ 2006-02-27, 22:54 ]
文章主題 : 

沒有什麼矛盾,問題只在於你選擇哪個 DTD 。

1 頁 (共 2 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/