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應該是不行了。 ![]() 抱歉造成誤導了。 |
發表人: | 李某人 [ 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>
![]() |
發表人: | 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/ |