Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кириллические символы в урле для location.search (https://javascript.ru/forum/misc/75372-kirillicheskie-simvoly-v-urle-dlya-location-search.html)

SuperZen 03.10.2018 15:31

https://github.com/dreikanter/paradi...-max-length.md

В особо-тяжелых случаях можно сжимать данные gzip-ом с последующим кодированием в BASE64, но лучше, конечно, по возможности избегать таких вещей.

Dilettante_Pro 03.10.2018 15:50

MC-XOBAHCK,
Поскольку этот УРЛ - чисто ваше творение и не будет обрабатываться никаким сервером, то можете написать в нем все, что угодно - как вам удобнее.
Например,
var url = 'http://sait.com/page?[{"form":"treangle","size":[10.5,4.24],"color":"red","tag":"меточка"},{"form":"rechtangle","size":[10,4],"color":"green","tag":"другая_метка"}]';
var params = JSON.parse(url.split('?')[1]);
alert(params[1].tag);
alert(params[0].size[1]);


Для УРЛ со страницы использовать во второй строке
var params = JSON.parse(decodeURI(location.search.split('?')[1]));

MC-XOBAHCK 03.10.2018 16:22

Цитата:

Сообщение от SuperZen
https://github.com/dreikanter/paradi...-max-length.md

Спасибо! Я хотел спросить об этом ещё в топике, но в последний момент застеснялся и удалил этот вопрос из поста.
Цитата:

Сообщение от Dilettante_Pro
можете написать в нем все, что угодно - как вам удобнее

ПризнАюсь, я об этом даже не думал. У меня так в localStorage записывает и тоже есть готовая реализация в которой только из за браузеров добавить обратную конвертацию в кириллицу для одного из параметров.


Если можно, я задам тут такой вопрос.
Посмотрите пожалуйста, я написал фильтр для input type="text" который запрещает ввод таких значений:
'||', '&', '='
inputTag.addEventListener('keyup', function() {
    this.value = this.value.replace('||', '').replace('&', '').replace('=', '');
});

Это нормально или можно как то проще сделать?

Я штудирую раздел https://learn.javascript.ru/regular-...ons-javascript , но тут нужно время чтобы разобраться.

laimas 03.10.2018 17:10

Цитата:

Сообщение от MC-XOBAHCK
Я хотел спросить об этом ещё в топике, но в последний момент застеснялся

Тимоти Бернерс-Ли представил структуру Inrupt, которая гарантирует защищенность персональных данных пользователя. Новая платформа Solid с открытым кодом позволит пользователям выбирать, где хранить свою личную информацию и с кем ею делиться. То есть, без сервера, поисковики и прочие диктующие правила, боком. На гите выложено, можно ознакомится.

Но когда это будет, так что без сервера не обойтись. А в статье товарищ сильно заблуждается, утверждая, что метод POST скушает все, это не так, ограничения накладываются ПО которое на хосте. Это ограничение определяет максимальное количество переменных в запросе, и связано это с безопасностью.

MC-XOBAHCK 03.10.2018 19:06

Цитата:

Сообщение от laimas
Тимоти Бернерс-Ли представил структуру Inrupt, которая гарантирует защищенность персональных данных пользователя. Новая платформа Solid с открытым кодом позволит пользователям выбирать, где хранить свою личную информацию и с кем ею делиться. То есть, без сервера, поисковики и прочие диктующие правила, боком. На гите выложено, можно ознакомится.

А я ознакомился. Интересная свежая новость, НО:
Вам не кажется что это всего лишь пиар компания нового сервиса? Удачный лозунг для маркетинга - "создатель ынтырнета уничтожит ынтырнет". Громко и к завтрашнему утру забъют этим все таблоиды. Толпа побЯгит на такое проверять что к чему.

Я может неправильно понял, но мне понравились пункты - наш сервис исключительно на Node.js, ссылки на тарифы с всякими голд пакетами, и пункты в регистрации - ваше мыло (глядишь скоро появится телефон, а потом ожидаемс запроса паспортных данных : )

Как говАривал Герадот: "В ентырнете главное обвёртка, а не содержание". Все данные сразу в ЦРУ или в какое то там веб-закулисье (не путать с теневым правительством).

laimas 04.10.2018 03:14

Цитата:

Сообщение от MC-XOBAHCK
Вам не кажется что это всего лишь пиар компания нового сервиса?

Кто его знает, что нас ожидает. Не так и много времени прошло с того момента, когда о звонящем по сотовому телефону судили как о "новом русском в малиновом пиджаке", а теперь же практически о каждом встречном как о "придурке не смотрящем перед собой уткнувшемся в мобильник". И сравнивать сотовый телефон "малинового пиджака" с телефоном "придурка", это что телегу с Бугатти. А с ростом аппаратных технологий и возможностей всегда будут расти и технологии связи, и ее возможности.

MC-XOBAHCK 04.10.2018 04:07

Мне один уважаемый человек недавно так написал:
Цитата:

уже HTTP2 протокол на дворе – это, на самом деле, штука революционная. Скоро изменит наше отношение к сайтостроительству

MC-XOBAHCK 05.10.2018 22:40

Цитата:

Сообщение от laimas
Новая платформа Solid с открытым кодом

А дело тем временем пошло, Solid уже на 9 месте в трендах гитхаба. Уже 5180 звёзд всего набрано. Интересно будет проследить сколько звёзд будет через определённые временные промежутки.


Часовой пояс GMT +3, время: 04:37.