Как сделать, чтобы кнопка открывала ссылку в этом же окне

HM
На сайте с 23.01.2012
Offline
53
560

Здравствуйте. Есть код кнопки в файлике JS, но он открывает ссылку в новом окне, как сделать, чтобы ссылка открывала в этом же окне?


$('#btn-buy').click(function () {
window.open(buyUrls["p" + $(this).data('price')]);
});
C
На сайте с 26.12.2005
Offline
146
#1

вместо window.open()

window.location=url;

Лучший хостинг, которым пользовался за последние 15 лет! (https://beget.com/p107248)
HM
На сайте с 23.01.2012
Offline
53
#2

Charli, Пробовал заменить так, но ничего не открывается совсем.


$('#btn-buy').click(function () {
window.location(buyUrls["p" + $(this).data('price')]);
});
Samail
На сайте с 10.05.2007
Offline
361
#3

Потому что не (), а =

window.location = buyUrls["p" + $(this).data('price')];
C
На сайте с 26.12.2005
Offline
146
#4
HeyMan:
Charli, Пробовал заменить так, но ничего не открывается совсем.


$('#btn-buy').click(function () {
window.location(buyUrls["p" + $(this).data('price')]);
});

Обратите внимание. вместо скобок и я написал равно. Синтаксис отличается.

[umka]
На сайте с 25.05.2008
Offline
456
#5

location, вроде как объект :)

window.location.href='новый url';

или

window.location.assign('новый url');

Лог в помощь!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий