Получить переменную из URL

171
15 декабря 2019, 18:20

На страницу можно попасть кликнув на одну из ссылок, в которых прописаны якоря. То есть при попадании на страницу её URL может иметь вот такой вид ../pavillions2.html#qwert

Вместо qwert может быть и другой id элемента, на который после загрузки страницы я хочу сделать клик: $('#' + urlId).trigger('click');

Как с помощью js или jquery можно получить из урла то, что после #?

Answer 1

Строку url из адресной строки браузера в js можно получить вот так:

let href = document.location.href

Получить значение после последней решетки # можно разбив строку на массив и получить из него последний элемент:

let text = href.split('#').pop(); 

В урл сниппета нету # по этому возвращается просто урл, если будет решетка то все будет ок :)

let txt = document.location.href.split('#').pop(); 
console.log(txt)

Answer 2

С помощью функций с работы со стрингами

let x = "pavillions2.html#qwert11111111111"; 
let z = x.substring(22); 
document.write(z);

READ ALSO
WebSocketService - закрытие соединения с причиной

WebSocketService - закрытие соединения с причиной

Использую класс наследник MicrosoftServiceModel

170
Перехват файлов отправленных на печать

Перехват файлов отправленных на печать

Есть задача создать службу которая будет перехватывать файл отправленных на печать, или как минимум путь до файла который был отправлен...

206
Как изменить порядок в DEC значении?

Как изменить порядок в DEC значении?

Подскажите, как поменять местами DEC значения, чтобы они имели порядок Little endian (обратный порядок), на изображении, значения выделены желтым:

203
Как вызывать TextBox из другого класса

Как вызывать TextBox из другого класса

Если создавать в классе Form метод, то вызов TextBox не создает проблем

199