Таким образом, у вас будет что-то вроде этого:

не сделать так, чтобы кнопка открывалась в новом окне, эмулируя "href, target = _blank"?

У меня сейчас есть:

<button class="button" onClick="window.location.href='http://www.example.com';"> 
     <span class="icon">Open</span>
</button>

Кнопка не в форме, я просто хочу открыть ее в новом окне.

Ответы на вопрос(5)

Решение Вопроса

Открывает новое окно с URL, который вы указали :)

<button class="button" onClick="window.open('http://www.example.com');">
     <span class="icon">Open</span>
</button>

надеюсь, это поможет :)

 Aqqqq12 нояб. 2018 г., 17:24
В Google Chrome этот код открывает только новую вкладку в том же окне. Можно ли было открыть новое окно браузера с помощью JavaScript?
 Damien-Wright30 апр. 2016 г., 12:20
Из ОП:The button isn't in a form, Но да, хорошая мысль.
 c-chavez21 июн. 2018 г., 19:03
onClick = "window.open (yourUrl, '_top');" открыть в той же вкладке.
 joseantgv19 янв. 2016 г., 15:05
Добавить "вернуть ложь"; после события onClick, чтобы избежать отправки формы.
<input type="button" onclick="window.open(); return false;" value="click me" />

http://www.javascript-coder.com/window-popup/javascript-window-open.phtml

Поэтому я прибег к своим старым знаниям.

Заключив input type = "button" в элемент гиперссылки, вы можете просто объявить свойство target следующим образом:

<a href="http://www.site.org" target="_blank">
<input type="button" class="button" value="Open" />
</a>

'Target = "_ blank"' - это свойство, которое заставляет браузер открывать ссылку в новой вкладке. Этот атрибут имеет другие свойства, см .:http://www.w3schools.com/tags/att_a_target.asp для дальнейших деталей.

Поскольку атрибут 'value = "" на кнопках запишет содержащуюся в ней строку, интервал не требуется.

Вместо того чтобы писать:

<element></element>

для большинства элементов HTML вы можете просто закрыть их косой чертой, например:

<element />

Да, и наконец ... элемент 'button' имеет триггер обновления, поэтому я использую тип ввода [button], чтобы избежать запуска формы.

Удачи программистам.

Из-за политики StackOverflow мне пришлось изменить домен в следующем примере:https://meta.stackexchange.com/questions/208963/why-are-certain-example-urls-like-http-site-com-and-http-mysite-com-blocke

window.open() метод, прохождение_blank как один из параметров. Вы можете ссылаться на ссылки ниже, которые имеют более подробную информацию по этому вопросу.

http://www.w3schools.com/jsref/met_win_open.asp

http://msdn.microsoft.com/en-us/library/ms536651(v=vs.85).aspx

Надеюсь, что это поможет вам.

то просто создайте функцию открытого окна следующим образом:

    <script>
function myfunction() {
    window.open("mynewpage.html");
}
</script>

Затем в вашем html сделайте следующее с вашей кнопкой:

Присоединиться

Таким образом, у вас будет что-то вроде этого:

 <body>
    <script>
function joinfunction() {
    window.open("mynewpage.html");
}
</script>
<button  onclick="myfunction()" type="button" class="btn btn-default subs-btn">Join</button>

Ваш ответ на вопрос