2014-06-05 57 views
2

試圖使當前代碼在新標籤中打開鏈接。嘗試修復此網站上的類似問題但未之所以能得到它的工作尚未...onClick =「window.location - 嘗試更改爲在新標籤中打開鏈接

當前工作的代碼是:

<div onClick="window.location='https://URL';" class="element _element element-4"></div> 

從研究,我聽說過,我應該將其更改爲的onClick =的window.open所以我現在改變了這一到:

<div onClick=window.open(https://URL, Name) class="element _element element-4"></div> 

問題是,當我將代碼更改爲window.open(如上所述)時,單擊該鏈接現在不會執行任何操作,更不用說在新選項卡中打開了。

這與/ div有關嗎?我需要改變CSS還是JS?任何幫助非常感謝! :)

+1

什麼是錯用''Link? –

回答

2

您需要在urlname路過作爲字符串:

window.open("https://amazon.com", "amz"); 

看看是否有幫助。

但是,用戶可以更改某些瀏覽器的設置,以影響打開新窗口或點擊鏈接的行爲方式(請參閱target屬性reference for links)。因此,根據用戶的設置和瀏覽器的選擇,您可能無法獲得理想的結果。

+0

感謝您的建議!我已更改爲 '代碼'

但不幸的是,鏈接在被點擊時仍然沒有做任何事情。 – user3711262

+0

你能發表你的實際代碼嗎? '網址'不是一個網址,而是一個靜態字符串。而'_blank'不會作爲窗口名稱參數出現,而應該位於A標籤本身的目標屬性中 –

6

我想你已經調用了錯誤的公式中的函數。請檢查您的功能的參數。

您可以查看更多細節here

例如的作品:onClick="window.open('yourURL');"

相關問題