2014-04-01 32 views
0

這裏是新手問題。以下鏈接很適合打開指定網頁的新窗口。用於在新窗口中打開網頁的HTML基本按鈕代碼

<a onclick="window.open('','page','location=0,toolbar=0,...')" 
href="mypage.html" target="page">My Link</a> 

我需要用一個按鈕替換鏈接,但不能讓它工作。下面是我得到了什麼:

<button onclick="window.open('','page','location=0,toolbar=0,...')" 
href="mypage.html" target="page" 
type="button">My Button</button> 

看來,hreftarget沒有按鈕的屬性。尋找建議如何解決這個問題以獲得最佳瀏覽器兼容性。

+1

只要把要打開的第一個參數的URL爲'window.open'呼叫擺在首位...?但這是有點廢話 - 引用其他頁面的功能應該使用鏈接。如果你想鏈接到_look_就像一個按鈕,然後用CSS格式化它。 – CBroe

+0

你爲什麼要用'

+0

我使用的HTML「主題」表示這是最佳做法,強烈建議儘可能使用

回答

2

爲什麼不嘗試:

<a onclick="window.open('','page','location=0,toolbar=0,...')" 
href="mypage.html" target="page"><button>My Link</button></a> 
+0

任何優點或缺點,而不是隻包括網頁鏈接作爲'window.open()'中的第一個參數? – ggkmath

+2

可能的重複:http://stackoverflow.com/questions/233467/whats-the-best-way-to-open-new-browser-window 我真的沒有看到指定鏈接的任何優點或缺點在第一個參數中。如果使用按鈕,則可以將url作爲window.open()函數的第一個參數添加,並忽略不受按鈕支持的目標和href屬性! – Ritikesh

0

這應該工作

<button onclick="window.open(yourwebsite+'/mypage.html')">My Button</button> 
+0

你忘記了窗口的名字。 – Nick

相關問題