Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.09.2015, 20:27
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

Открытие окна и запись
Доброго времени суток всем и хорошего вам настроения

Вообщем моя задача, вот она: при нажатии на кнопку взять текст со страницы из div id="title" и div id="text" открыть другую страницу сайта в том же окне и добавить к уже имеющимуся контенту html код с текстом из div id="title" и div id="text"

<script type="text/javascript">
 
function show() {
/*Здесь открываеться Popup, а нужно в том же окне
myWindow=window.open('','','width=200,height=100')
/*Здесь с помощью дом ищем id и берем текст потом пишем в попап, а надо текст писать в div="message"
myWindow.document.write(document.getElementById('val').value)
/*здесь окно popup браузеру делаеться активным, в мойм варианте это /*вообще думаю не нужно :)
myWindow.focus();
}
</script>
 


<div id="val">1234</div>
<button onclick='show()'>OK</button>


Помогите сделать(понять) как реализовать.
Ответить с цитированием
  #2 (permalink)  
Старый 15.09.2015, 00:27
Аспирант
Отправить личное сообщение для nesnayka Посмотреть профиль Найти все сообщения от nesnayka
 
Регистрация: 06.09.2015
Сообщений: 61

Вариантов масса. Смотря что вы хотите сделать.
1. затолкать содержимое блоков в куку.
2. -/- в local storage.
3. передать на следующую страницу как переменную в get или post запросе.
4. отправить на сервер, спрятать содержимое в сессионную переменную, на следующей странице прочитать.
5. отправить на сервер, спрятать содержимое блоков в файл и прочитать его (файла) содержимое на новой странице.
Ну это основные методы. Можно придумать и что-то более извращенное.
Описывайте, для чего вам понадобилось содержимое блоков на другой странице, что там за содержимое и решим, что вам подходит больше.
Ответить с цитированием
  #3 (permalink)  
Старый 15.09.2015, 07:53
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

когда пользователь нажмёт на кнопку он переходит на страницу с формой где оставляет ФИО, контактный номер и емаил. Рядом с формой нужно показать содержимое блоков предыдущей странице, для того чтобы пользователь понимал что он заказывает, а главное потом содержимое блоков отправить с данными ФИО, тел, емаил.

На данный момент сделал через get отправляю данные просто подставив их в ссылку title=Cтатика&text=Дом

Вот так извлекаю данные:
<script type="text/javascript">
    
    var data = location.search.substring(1).split('&');

        while(d = data.shift()) {

            d = d.split('=');

	        s = 'Key: ' + d[0] + ', Value: ' + d[1] + '<br>';
	    }
	    document.getElementById('name').innerHTML = decodeURI(s); 
        
    </script>

Но почему то за место двух переменных обрабатывается одна, и еще нужно значения из переменных разбить по input(ам) т.е поместить первое значение в input value="Дом" с id="adres" второе в input value="Cтатика" с id="title"

Последний раз редактировалось aleksandr8i, 15.09.2015 в 08:18.
Ответить с цитированием
  #4 (permalink)  
Старый 15.09.2015, 08:03
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от aleksandr8i
Рядом с формой нужно показать содержимое блоков предыдущей странице, для того чтобы пользователь понимал что он заказывает
А что есть заказ и чем он определяется?
Ответить с цитированием
  #5 (permalink)  
Старый 15.09.2015, 09:23
Аспирант
Отправить личное сообщение для aleksandr8i Посмотреть профиль Найти все сообщения от aleksandr8i
 
Регистрация: 16.06.2012
Сообщений: 44

Сообщение от laimas Посмотреть сообщение
А что есть заказ и чем он определяется?
заказ это аренда некого предмета. C помощью get передается только текст название и короткое описание. Название и короткое описание по большому счету нужно именно менеджеру который будет общаться с клиентом, что б менеджер уже знал что нужно заказчику.
Ответить с цитированием
  #6 (permalink)  
Старый 15.09.2015, 09:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от aleksandr8i
заказ это аренда некого предмета. C помощью get передается только текст название и короткое описание.
Ну и где же содержаться описание этих предметов и как они идентифицируются?
Ответить с цитированием
  #7 (permalink)  
Старый 15.09.2015, 12:23
Аспирант
Отправить личное сообщение для nesnayka Посмотреть профиль Найти все сообщения от nesnayka
 
Регистрация: 06.09.2015
Сообщений: 61

aleksandr8i,
laimas имеет в виду, что если параметры "некоего предмета" содержатся в БД, то на "следующую страницу" вам достаточно в скрытое поле get-ом передать ID этого предмета из БД, а при отправке письма в РНР скрипте вытянуть все нужные параметры по этому идентификатору и вставить их в тело письма, которое придет к менеджеру.
Ответить с цитированием
  #8 (permalink)  
Старый 15.09.2015, 12:58
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

nesnayka, вот спасибо
Ответить с цитированием
  #9 (permalink)  
Старый 15.09.2015, 16:38
Аспирант
Отправить личное сообщение для nesnayka Посмотреть профиль Найти все сообщения от nesnayka
 
Регистрация: 06.09.2015
Сообщений: 61

laimas,
Ну, судя по ответу на этот ваш вопрос: "А что есть заказ и чем он определяется?", - человек не понял, чего от него хотят. )
Вышло что-то из разряда:
- Хочу кнопку на странице.
- Какую кнопку?
- Зеленую и квадратную.
- Какой функционал кнопки?
- Чтобы страницу открывала.
- Какую страницу?
- Ту, которую мне нужно открыть.
Ответить с цитированием
  #10 (permalink)  
Старый 15.09.2015, 16:55
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от nesnayka
Ну, судя по ответу на этот ваш вопрос: "А что есть заказ и чем он определяется?"
Все может быть, но и подсказка не всегда полезна. Гораздо полезнее заставить задуматься, и если не будет результата, тогда может быть и легкий пинок
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
fancybox повторное открытие окна! baryshkov jQuery 4 16.06.2015 06:42
Плавное открытие окна. Flashton Элементы интерфейса 3 20.10.2010 16:00
Перехватить открытие окна soprano Events/DOM/Window 0 21.02.2010 01:59
Открытие нового окна без скролбаров без верхнего бара "файл правка вид и тп" Mara Общие вопросы Javascript 2 18.02.2010 15:11
Медленное открытие окна m00 Общие вопросы Javascript 2 02.02.2010 08:23