Кнопка, чтобы открыть ссылку в новой вкладке - PullRequest
0 голосов
/ 21 сентября 2018

Я создаю веб-сайт и хочу, чтобы при нажатии кнопки открывалась новая вкладка по определенному адресу.

Это HTML-код для моей кнопки:

<button id="AsDownload" onclick="AsDownload();">Download</button>

Иэто мой javascript:

function AsDownload(){
    chrome.tabs.create({url:"https://alexanderhawking.itch.io/asteroid-racer"});
};

Но он не работает, и я не могу понять, почему кто-то может мне помочь?

Ответы [ 5 ]

0 голосов
/ 21 сентября 2018

Вы можете использовать window.open () для этого.

<input type="button" value="button name" onclick="window.open('http://www.website.com')" />

Ваш пример:

function AsDownload() {
  window.open("https://alexanderhawking.itch.io/asteroid-racer", "_blank");
};
0 голосов
/ 21 сентября 2018

В дополнение к другим ответам добавьте "_ blank" , чтобы открыть на новой вкладке, если вы собираетесь использовать функцию JavaScript.

function AsDownload() {
  //window.open(pathString, target);
  window.open("https://alexanderhawking.itch.io/asteroid-racer", "_blank");
};
<button id="AsDownload" onclick="AsDownload()">Download</button>
0 голосов
/ 21 сентября 2018

Если вы все еще хотите, чтобы это была кнопка, а не якорный тег <a>, используйте это в своей функции:

window.open("https://alexanderhawking.itch.io/asteroid-racer");
0 голосов
/ 21 сентября 2018

вы можете интегрировать ссылку и подобную кнопку

  <button id="AsDownload"><a href="https://alexanderhawking.itch.io/asteroid-racer/"target="_blank">load</a></button>

, это откроется в новой вкладке

0 голосов
/ 21 сентября 2018

Вы пробовали window.open () ?Открывает URL в новой вкладке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...