window.location.href не работает, всегда возвращает предупреждение

0
задан Martin Stoyanov 16 January 2019 в 16:13
поделиться

2 ответа

Код в порядке, я думаю, ваш браузер блокирует ваше перенаправление на

http://www.google.pl/#hl=plf&output=search&q="+searchedValue;

Это может произойти, если у вас есть https веб-сайт и вы хотите перенаправить на http. Консоль автоматически отобразит сообщение об ошибке небезопасного перенаправления.

0
ответ дан Łukasz Blaszyński 16 January 2019 в 16:13
поделиться
<form id="myform">
        <input type="search" name="searchedValue">
        <input type="submit" value="Szukaj" onclick="search(event)">
</form>
<script>
    function search(event) {
        // [0] gets the first textbox of current page with name.
        var searchedValue = document.getElementsByName('searchedValue')[0].value;
        if (searchedValue && event) {
            event.preventDefault(); // cancels the event if it is cancelable
            var specs = "height=auto,width=auto";
            var searchUrl = "http://www.google.pl/#hl=plf&output=search&q=" + searchedValue;
            window.open(searchUrl, "_blank", specs);
        } else {
            alert("empty string");
        }
    };
</script>

Полезные ссылки, такие как window.open () и protectDefault () . Я думаю, что лучше практиковаться с чистыми манипуляциями с JavaScript и DOM, когда вы учитесь. Во всяком случае, продолжайте тяжелую работу. :)

0
ответ дан Sparsh 16 January 2019 в 16:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: