Получить информацию о параметрах URL

183
29 января 2020, 13:40
function URL(url) {
    if (....) {
        var url = url+'&key=1234'; // В url есть GET параметры (склейка параметров)
    } else {
        var url = url+'?key=1234'; // В url нет GET параметров
    }
}

Есть функция URL. Из этой функции всегда передается GET параметр key=1234 он добавляется к действующей ссылке. Но происходит проблема, когда в url уже есть GET параметры и тогда ссылка формируется неправильно и вклеянный параметр из функции учитываться не будет: //example.com?parmetr=1234?key=1234

Поэтому, как из JS проверить существуют ли GET параметры в url и тогда уже выполнить условие из функции?

Answer 1
function URL(url) {
var queryString = url ? url.split('?')[1] : window.location.search.slice(1);
    if (queryString ) {
        var url = url+'&key=1234'; // В url есть GET параметры (склейка параметров)
    } else {
        var url = url+'?key=1234'; // В url нет GET параметров
    }
}
READ ALSO
Вращение SVG элемента вокруг центра

Вращение SVG элемента вокруг центра

Проблема заключается в том, что если к элементу уже применена трансформация, в моем случае масштаб, при вращении наблюдается эффект растягиванияНо...

208
JavaScript код не работает

JavaScript код не работает

При запуске кода программа не выводит результатВ консоли выдает ошибку "Uncaught SyntaxError: Unexpected number"

216
Как изменять элемент в зависимости от значения input с помощью js?

Как изменять элемент в зависимости от значения input с помощью js?

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

237