Условие с разным url на javaScript

230
14 сентября 2018, 11:10

День добрый. Подскажите, как сделать, чтобы пользователь переходя на определенную страницу получал сообщение,а переходя на все последующие - не получал.

Например, я хочу,чтобы выводилось сообщение "hey!" по url /stati/ , но при этом на /stati/?page=2 (3,4,5...). выводился "hey2!". Спасибо за внимание.

<script>
if(location.pathname=="/stati/") 
{
alert('hey!')
}
else
{
alert('hey2!')
};
</script>
Answer 1
if(location.search.startsWith('?page')) {
    alert('hey!')
} else {
    alert('hey2')
}

как то так

Answer 2

Вам нужно разделить URL на части, а потом просто реализовать простую проверку

let url = window.location.href.split("/");
for (let i = 0; i < url.length; i++){
    if(url[i] === "stati"){
        if(url[i + 1] === "1"){
            alert("hey!");
        } else {
            alert("hey2");
        }
    }
}
READ ALSO
Разобрать проект на node-js и встроить js код в yii2

Разобрать проект на node-js и встроить js код в yii2

Возникла необходимость встроить редактор в проект на yii2

268
UWP JavaScript— возвращаемое значение IAsyncOperation

UWP JavaScript— возвращаемое значение IAsyncOperation

Вот понадобилось разработать проект на js uwp, и вот мне непонятно, как работают функции по типу WindowsStorage

250
Как можно сгенерировать option group через Js?

Как можно сгенерировать option group через Js?

Передомной стоит проблема, нет доступа к редактированию Html разметки по определенным причинам, но нужно объеденить options из select в тэг optiongroup,...

261