Как сделать так, чтобы это поисковое слово страницы поиска открывалось в отдельном окне _blank, используя строку URL? Прямо сейчас это работает, но только как цель _self, а не как в новом окне, как _blank.

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

< Сильный > JavaScript :

<script language="JavaScript">
function GoToURL()
{
    var URLis;
    URLis = document.URLframe.u.value
    {
        var location=("https://SearchMyPageA.com/?q=" + URLis + "&ia=meanings");
        this.location.href = location;
    }
}
</script>

< Сильный > HTML:

<form name="URLframe" method="post">
<input value="test" type="text" name="u" size="70">
<input type="button" onclick="GoToURL(this)" value=" Search ">
</form>

ПРИМЕЧАНИЕ. Я бы предпочел получить ответ JavaScript, но если на него нет ответа JavaScript, то, вероятно, ответ на запрос будет работать.

COOL part: Это классная часть этого кода. Это работает практически с любой поисковой машиной в Интернете с небольшим изменением значений и JavaScript, чтобы соответствовать количеству используемых нами поисковых полей. Единственное, что вам нужно, это набрать test на исходной странице и посмотреть, как выглядит URL на этой странице, а затем заменить слово URL-адрес и конечный текст, когда + URLis + обозначает то, что вы вводите в поле поиска. вместо теста

1
SeekLoad 25 Апр 2017 в 05:30

2 ответа

Лучший ответ

Нет возможности использовать местоположение, чтобы открыть новое окно. Попробуйте window.open() с _blank в качестве второго параметра.

function GoToURL()
{
    var URLis;
    URLis = document.URLframe.u.value
    {
        var location=("https://SearchMyPageA.com/?q=" + URLis + "&ia=meanings");

        //this.location.href = location;
        window.open(location, '_blank')
    }
}
<form name="URLframe" id="form" method="post">
  <input value="test" type="text" name="u" size="70">
  <input type="button" onclick="GoToURL(this)" value=" Search ">
</form>
1
Mamun 25 Апр 2017 в 02:43

Попробуйте использовать ...

window.open(
  'https://SearchMyPageA.com/?q=' + URLis + '&ia=meanings',
  '_blank' // <- This is what makes it open in a new window.
);
0
Ryan 25 Апр 2017 в 02:50