Я хочу открыть ссылку в том же окне и на той же вкладке, которая содержит страницу со ссылкой.
Когда я пытаюсь открыть ссылку с помощью window.open
, она открывается в новой вкладке, а не в той же вкладке в том же окне.
javascript
html
hyperlink
href
user1065055
источник
источник
target=
taga
. На самом деле, вы можете назвать свое окно как угодно. Все, что вам нужно, это установить другое значение, чтобы оно не открывалось в одном окне или вкладке._self
упоминается в разделе 5.1.6 Просмотр контекста имен на Рекомендации W3C HTML5 28 октября 2014 по адресу: w3.org/TR/html/browsers.html#browsing-context-names (ноwindow.location
все еще чище).Использовать этот:
источник
Чтобы убедиться, что ссылка открыта в той же вкладке, вы должны использовать
window.location.replace()
Смотрите пример ниже:
Источник: http://www.w3schools.com/jsref/met_loc_replace.asp
источник
Вы можете перейти на ту же страницу, не указав URL:
источник
Если у вас есть страницы внутри "frame", то "Window.open ('logout.aspx', '_ self')"
будет перенаправлен внутри того же кадра. Итак, используя
мы можем загрузить страницу как новый запрос.
источник
Одна из наиболее заметных особенностей JavaScript - запуск обработчиков onclick на лету. Я нашел следующий механизм более надежным, чем использование
location.href=''
илиlocation.reload()
илиwindow.open
:Приведенный выше код также полезен для открытия новой вкладки / окна и обхода всех блокировщиков всплывающих окон !!! Например
источник
Откройте другой URL, как клик по ссылке
источник
Вы должны использовать
window.open
? Как насчет использованияwindow.location="http://example.com"
?источник
window.open(url, wndname, params)
У него есть три аргумента. если вы не хотите, чтобы он открывался в том же окне, просто установите другое имя wndname. такие как :Вот подробности о
window.open()
, вы можете доверять этому!https://developer.mozilla.org/en/DOM/window.open
попробуйте ~~
источник
С HTML 5 вы можете использовать историю API .
Затем на следующей странице вы можете получить доступ к объекту состояния следующим образом
источник
Это довольно просто. Откройте первое окно как
window.open(url, <tabNmae>)
Пример:
window.open("abc.com",'myTab')
и для следующего всего window.open, используйте то же имя вкладки вместо
_self
,_parent
и т. д.источник
Именно такой
window.open("www.youraddress.com","_self")
источник
источник
Как говорят судьи MDN, просто нужно дать имя новому
window
/tab
.https://developer.mozilla.org/en-US/docs/Web/API/Window/open#Syntax
открыть на текущей вкладке с помощью
_self
открыть в новой вкладке с помощью
_blank
источник