Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Значение элемента на предидущей странице

Автор AMGH, 27-08-2016, 16:08:00

« назад - далее »

AMGHTopic starter

Здравствуйте дорогие форумчане! Есть один вопрос.
На странице есть такое .... <p class="price">1000р</p>
Есть ссылка на этой странице, которая направляет пользователя на другую страницу сайта. Так вот, нужно получить значение этого параграфа(т.е 1000р) на второй странице.
Как можно сделать это?
  •  


ProtectYourSite

На JQuery что-то типо такого:

var price=$("p.price").html();

Если нужно на другой странице, то лучше сохранить в куку


AMGHTopic starter

#2
ProtectYourSite, Спасибо за ответ
Извиняюсь, а кроме куки, нет другого метода?

Ну я смотрел в нескольких местах, там написано про метод POST и GET. На странице есть форма с методом ПОСТ, но если вписать там этот параграф <p class="price">1000р</p>, то методом ПОСТ не смог получить значение параграфа. Как я понял с помощью этого метода можно получить то что, что написано в <input>. Может быть я что-то не так понял. Если не сложно, можете дать подсказку?
  •  

ProtectYourSite

Верно, get и post работает на непосредственных переменных.
Я вот не могу понять зачем как-то извращаться, чтобы как-то передавать эти данные.
По любому понимаю, что цена где-то хранится и выводится на определенных страницах. Что мешает вывести эти же данные и на других нужных страницах?
Если же вы хотите брать данные с другого сайта, то ни один из выше указанных методов не поможет, вам стоит искать в направлении парсеров.

AMGHTopic starter

ProtectYourSite,  Дело в том, что я построил сайт на html+css Нет никакого движка, ни базы данных и т.п. Вот по этому нет способа откуда взять эти данные кроме страницы на которой они внесены. Нк или же есть способ, который я не знаю. Буду призгателен за совет
  •  


Старый

Цитата: AMGH от 27-08-2016, 21:05:23я построил сайт на html+css

Значит только JS.
Прислушайтесь к совету ProtectYourSite.
Не силён в нём, но при PHP предпочёл бы сессии.
А POST или GET, зависело бы только от сохранности URL для пользователя, т.е., если прямая ссылка не нужна + некоторая секретность, то только POST.

AMGHTopic starter

Старый, Спасибо за совет. Я попробовал вариант
var price=$("p.price").html();
dоcument.write(price)
но он попоказывает значение null, т.е он показывает значение p.price на текущей странице. А есть вариант настроить ее так чтобы показывало значение предыдущей страниуы
  •  

Старый

#7
Можно.
В PHP это сессии, куки или глобальные.
В JS не силён, к сожалению.
Но, это язык программирования, поэтому должны быть глобальные, видимые постоянно массивы.  :)

Добавлено: 27-08-2016, 21:33:19


Цитата: AMGH от 27-08-2016, 21:28:09но он попоказывает значение null

Значит переменная умирает.
Посмотрите в мануалах, как передать переменную куками или сессией, или сделать её временно глобальной.


AMGHTopic starter

  •  

ProtectYourSite

Вариант 1: что мешает прописать это же на другой странице, если везде статика.
Вариант 2: задать значение в переменную и на каждой странице подгружать скрипт. По каким-то уникальным параметрам вставлять текст в необходимое место.
Вариант 3: попробовать шаблонизировать страницы, добавить php он должен поддерживаться на любом нормальном хостинге и выводить одинаковые части страницы через переменные в нужных местах.
Да и вообще не мешало б вдаться в детали, зачем вообще так делать, тогда может будет подсказано наиболее правильное решение.



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....