Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   открыть в новом окне (https://javascript.ru/forum/events/75114-otkryt-v-novom-okne.html)

ushembo 04.09.2018 00:45

открыть в новом окне
 
Подскажите как реализовать открытие в новом окне?
имеем такой вот код

$('.copyandlink').click(function(){
    $(location).attr('href',href);
  });



пробовал так, но не работает.

$('.copyandlink').click(function(){
$(location).attr( { href:href, target:'_blank' } );


Сделал так

$('.copyandlink').click(function(){
    window.open(href);
  });

работает, но в мозилле открывает два окна одно пустое, другое с нужным контентом.

Что не так?

MC-XOBAHCK 04.09.2018 01:39

Вот такой пример попробуйте:
<button id="test">Открыть окно</button>

<script>
document.getElementById('test').addEventListener('click', () => {
    const newWindow = window.open('https://learn.javascript.ru/window-methods', 'Название окна', 'height=500,width=500,top=100,left=100');
});
</script>

Aetae 04.09.2018 01:44

Второй вариант должен выглядеть вот так:
$('.copyandlink').click(function(){
$(this).attr( { href:href, target:'_blank'});
})
и он будет работать.
При чём там location, наркоман?

ushembo 04.09.2018 02:36

Спасибо, работает. Видимо наркоман )


Часовой пояс GMT +3, время: 03:38.