Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Скрипт напоминающий работу "Корзины", в интернет-магазине (https://javascript.ru/forum/events/66801-skript-napominayushhijj-rabotu-korziny-v-internet-magazine.html)

Jimmi 11.01.2017 13:14

Скрипт напоминающий работу "Корзины", в интернет-магазине
 
Пользователь должен иметь возможность нажать на ссылку/Кнопку "Нравится"/"Запомнить"/"Посмотреть позже"/..., после чего URL или title должны сохраниться в сессию, а в каком-нибудь блоке, должны отобразиться некоторые поля этой страницы: кликабельный заголовок (обязательно), картинка (возможно), вводный текст (возможно).

Подскажите, с чего начать? куда капать? и вообще, кто что знает по данному вопросу?

Dilettante_Pro 11.01.2017 13:40

Jimmi,
Исходя из вопроса, не очень понятен ваш уровень в разработке веб, поэтому трудно порекомендовать, с чего начать. HTML, JS, CSS знаете?

ksa 11.01.2017 14:26

Цитата:

Сообщение от Jimmi
Подскажите, с чего начать?

Как всегда с тестового примера... ;)

Jimmi 11.01.2017 14:46

Цитата:

Сообщение от Dilettante_Pro (Сообщение 440344)
HTML, JS, CSS знаете?

HTML, CSS - знаю хорошо, JS - совсем слабо.

Dilettante_Pro 11.01.2017 14:51

Jimmi,
Цитата:

Сообщение от Jimmi
HTML, CSS - знаю хорошо, JS - совсем слабо.

Тогда по пунктам:
1
Цитата:

Сообщение от Jimmi
нажать на ссылку/Кнопку "Нравится"/"Запомнить"/"Посмотреть позже"/

2
Цитата:

Сообщение от Jimmi
URL или title должны сохраниться в сессию

3
Цитата:

Сообщение от Jimmi
в каком-нибудь блоке, должны отобразиться некоторые поля этой страницы: кликабельный заголовок (обязательно), картинка (возможно), вводный текст (возможно)

Где, в каком пункте какие проблемы?

И еще: А что именно понравилось/запомнить? Из чего выбор?

ksa 11.01.2017 16:00

Цитата:

Сообщение от Jimmi
HTML, CSS - знаю хорошо

Значит ты обладаешь нужными навыками для создания тестового примера.
Ты его еще не сделал?

Jimmi 11.01.2017 19:14

Цитата:

Сообщение от Dilettante_Pro (Сообщение 440356)
Где, в каком пункте какие проблемы?

Плохо понимаю синтаксис. Не уверен в своих микрознаниях.
Цитата:

Сообщение от Dilettante_Pro (Сообщение 440356)
И еще: А что именно понравилось/запомнить? Из чего выбор?

Понравилась страница, URL, например материал, новость или товар.
Цитата:

Сообщение от ksa (Сообщение 440364)
Значит ты обладаешь нужными навыками для создания тестового примера. Ты его еще не сделал?

Что значит тестовый пример? Можно пример примера :)

laimas 11.01.2017 20:47

Jimmi,
то чего вы хотите даже отдаленно не похоже на корзину, кроме как только словом "хранение". Вот только сессия, это механизм, который работает пока страница открыта, закрыли и нет сессии или долго репу чесали и она умерла.

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

Jimmi 12.01.2017 09:26

Цитата:

Сообщение от laimas
то чего вы хотите даже отдаленно не похоже на корзину, кроме как только словом "хранение". Вот только сессия, это механизм, который работает пока страница открыта, закрыли и нет сессии или долго репу чесали и она умерла.

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

Да, согласен с тем что это закладки. Локальное хранилище не подойдет.
Совсем не обязательно, что-бы запомнившийся товар висел там вечно. Хватит и сессии. Но можно и куки.

P.S. Спасибо за наводку, буду читать :)

Dilettante_Pro 12.01.2017 10:44

Jimmi,
Цитата:

Сообщение от Jimmi
Понравилась страница, URL, например материал, новость или товар.

Т. е. вы смотрите в браузере что-то произвольное, и потом хотите запомнить?
Тогда вам нужен не просто скрипт, а расширение для браузера.

laimas 12.01.2017 11:44

Цитата:

Сообщение от Jimmi
Локальное хранилище не подойдет.

У браузера два хранилища, один из которых сессионный.

Jimmi 12.01.2017 13:41

Цитата:

Сообщение от Dilettante_Pro
Т. е. вы смотрите в браузере что-то произвольное, и потом хотите запомнить?
Тогда вам нужен не просто скрипт, а расширение для браузера.

Верно. Запомнить нужно страницу. А ее поля-элементы (заголовок, картинка, вводный текст), отобразить в отдельном блоке, до завершения сессии или чистки куки (не суть).
Расширение для браузера совершенно не подходит.

Dilettante_Pro 12.01.2017 15:02

Jimmi,
Цитата:

Сообщение от Jimmi
Расширение для браузера совершенно не подходит.

Тогда где будет работать ваш скрипт? На чужих страницах?

Jimmi 13.01.2017 07:07

Цитата:

Сообщение от Dilettante_Pro
Тогда где будет работать ваш скрипт? На чужих страницах?

Я имею ввиду браузерные расширения, встроенные в браузер.

Rise 13.01.2017 07:30

Jimmi, Ctrl + D

Jimmi 16.01.2017 08:17

Цитата:

Сообщение от Rise
Jimmi, Ctrl + D

Ctrl + D - закладка в браузере. Мне же нужен, что-бы запомнившиеся страницы отображались и выводились в отдельном блоке на странице сайта. Потому, браузерный вариант совершенно не подходит.

Rise 16.01.2017 08:32

Цитата:

Сообщение от Jimmi (Сообщение 440857)
в отдельном блоке

"Показать панель закладок"

Jimmi 16.01.2017 08:56

Цитата:

Сообщение от Rise
"Показать панель закладок"

"Панель закладок" - не есть "блок на странице"

Rise 16.01.2017 09:36

Jimmi, тогда как уже писали, если сайт чужой без расширения для браузера не обойтись.


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