✔ 最佳答案
是否開啟新分頁顯示內容,由瀏覽器預設行為決定,或依據使用者的設定與操作( 按shift點連結,會另開視窗;ctrl+連結,開分頁)
程式"無法"強制要求瀏覽器開新分頁顯示內容
例如 您的程式
自己使用IE 10預設的設定( 工具 -> 網際網路選項 -> 索引標籤 -> 讓IE決定開起快顯視窗的方式)
不會開新視窗,FireFox、Chrome也是,都是同個視窗的另一個新分頁顯示網頁 ( 現在的瀏覽器預設應該都是這樣)
--------------------------
不知您 IE瀏覽器的版本與設定
如果需要特別要測試 IE某版本預設的行為
window.open("
http://tw.yahoo.com","_blank") 不行的話( 不要設定第三個參數,預設行為幾乎會另開視窗)
可以嘗試 HTML的連結: <a href="
http://tw.yahoo.com" target="_blank">Yahoo</a>
若可以,將<a>標籤設成想要的 button樣式即可,需要動態的話,使用JS更改<a>的 href屬性
否則,可以不用這種 一定另開"分頁"顯示網頁的方式了
這只是嘗試 瀏覽器預設行為,不能保證別人的瀏覽器有相同結果
(就像分隔線上所說的)
FireFox與 Chrome有指定開分頁顯示的參數 _newtab,IE沒有,它也不是標準方式
2013-08-06 07:21:21 補充:
使用 IE8幫您測試過
IE8瀏覽器預設設定是 "在新視窗中開啟快顯視窗",與 IE10預設不同
所以才都新視窗顯示內容
你可以手動變更設定成"讓IE決定開起快顯視窗的方式",即會開分頁顯示
: )