Откройте ссылку в новом браузере?
-
08-10-2019 - |
Вопрос
У меня есть следующий код ниже в файле JavaScript и должен иметь ссылку, которая генерируется открытой в новом окне.
if (currentSearchType === 'extSearch') {
extSearchSearchValue = extSearchSearchInput.val();
window.location.href = replaceByObject(global.uhg.data['general'].body.extSearchSearchUrl, {
q: extSearchSearchValue
});
Обычно с JavaScript я полагаю, вы бы использовали окно .Open Тип функции, но не уверен, как включить в этот тип кода.
Решение
Просто используйте var, чтобы удерживать URL, а затем передать его window.open()
...
if (currentSearchType === 'extSearch') {
extSearchSearchValue = extSearchSearchInput.val();
var url = replaceByObject(global.uhg.data['general'].body.extSearchSearchUrl, {
q: extSearchSearchValue
});
window.open(url, 'searchWindow');
}
Другие советы
Однако вы делаете это, открывая новое окно браузера с JavaScript, скорее всего, будет заблокировано блокаторами всплывающих окон, поэтому, возможно, вы должны переосмыслить ваш подход к саму пользователю, нажав на обычную ссылку, вы можете использовать цель = «...».
Не связан с StackOverflow