Да, спасибо, так вроде проблем нет.
Сообщения участников в теме:
бкрс (158) Как не полюбить Петрушу (1) g1007 (7) dencasio (1) Tasty_pencake (2) Лёлят (2) Рейхсканцлер (5) Aidar (7) natalitvinenko_f (1) Viktor Ivanovich (2) tyrbonit (3) taurus090563@gmail.com (1) deus91 (5) evkon (20) ivanesi (1) 大好人 (8) ratijas (1) deversider (6) 萨沙 (8) 黄鼠 (1) 小熊 (14) pingrui (3) cepera01 (11) zrv1982 (9) 口水王 (7) WTiggA (16) aneka-9@mail.ru (1) mushgn (2) остроwok (33) Ветер (39) dotsenkoff (1) Sopheus (1) Cheshirecat (2) Vetrenitsa (17) artem328 (13) Youjin (3) eksodus (6) chuanzhekuzi (9) 李第马 (4) Serebriakova (4) Woody (1) lytz (8) happylee (1) xiedimai (1) 風 (1) drichsh (1) Sly_Girl (2) laoma (1) Kusland (1) Pai (2) 河大念 (1) БОША (1) biakko (3) Sapomaro (2) Nata_khary (3) Jin laoshi (1) Wave (4) redgreenloko (1) Siweida (1) gnomik (1) Ferdinand (3) zhizhu (1) dmitry (1) WTM (1) AkariCN (4) tosik-masik (4) Samuil (2) 老學 (1)
<<< Вернуться в тему
2018.03.28бкрс Так я уже сделал, проверьте. Там несколько строчек кода "при нажатии на ссылку - проверяем все поля - есть текст? - в новом окне". Главное, совершенно ничего не пришлось менять. Не, глюков много. Все кнопки "сказать спасибо", "переход на страницу" поломались 2018.03.28
2018.03.28бкрс Рейхсканцлер, нашлось простое решение - если в текстовом поле есть текст (в ответе или правке), все ссылки на этой странице открываются в новом окне. Ссылки много где могут оказаться. Если кто-то в сообщении вставил свою ссылку, то ее поведение будет тогда динамически меняться в зависимости от того, введено ли что-то в поле ответа или нет? Такой вариант обычно вроде сложнее, чтобы отловить все возможные способы покинуть страницу по ссылке, придется перехватывать события на достаточно низком уровне. 2018.03.28
2018.03.28бкрс Согласен, что было бы неплохо. На ум извращения с куками или url приходят (как текст передавать). Поставлю в туду, может как-нибудь гляну. Например, при потере фокуса поля (а лучше вообще перед покиданием страницы в onbeforeunload) можно успевать послать на сервер инфу с id темы и набранным в поле содержимым ответа. Ну и соответственно где-то в сессии пользователя это хранить, и при открытии любой страницы этой последней темы заполнять поле с ответом. (То есть, хранить по каждой теме хвосты ответов - это наверное перебор, достаточно только по последней) Тогда будет защита и от перехода между страницами темы, и от случайного закрытия браузера. 2018.03.28
|