Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/92: Рейтинг темы: голосов - 92, средняя оценка - 4.52
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 39

Передача данных с одной страницы и отображение на другой

04.02.2015, 14:23. Показов 18519. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,нужна помощь в решении проблемы!
Есть две страницы, на одной есть данные которые нужно передать на другую и после чего перейти на другую станицу и отобратить их там )

Вот первая страница
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
 
  /*method which takes the value from servlet or from page*/
 
 
</script>
<body>
 
Начальная точка <label id="firstPoint"></label><br>
Конечная точка <label id="secondPoint"></label><br>
Расстояние <label id="distance"></label>
<td><br>
    Стоимость <label id="cost"></label>
 
</body>
Вторая страница слишком большая,я не выкладываю ее сдесь а решил дать ссылку если нужно: ссылка

Вот данные которые нужно отправить и отобразить на второй странице!
JavaScript
1
2
3
4
var startPoint = this._startBalloon; /* send this parameters */
        var finishPoint = this._finishBalloon;/* send this parameters */
        var distance = len;/* send this parameters */
        var cost = res;/* send this parameters */
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.02.2015, 14:23
Ответы с готовыми решениями:

Загрузить содержимое одной html страницы в другой
Доброго времени суток, как используя jQuery и Ajax реализовать отображение текста одной html страницы в главной, без перезагрузки главной...

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

Загрузка данных из другой страницы без перезагрузки основной страницы
Не знаю в правильной ли ветке я задаю вопрос. Ответьте пожалуйста как сделать чтобы при нажатии, например, на определённую кнопку...

8
 Аватар для arcmag
347 / 322 / 203
Регистрация: 27.06.2014
Сообщений: 762
04.02.2015, 15:06
Лучший ответ Сообщение было отмечено Partizanin как решение

Решение

Я конечно не спец, но в принципе можно вот так вот сделать

1 страница с которой отправляются данные

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
<style>
.page{
    border:solid 1px black;
    width:800px;
    margin:0px auto;
    height:500px;
    text-align:center;
    position:relative
}
input[type='button']{
    vertical-align:bottom;
    display:block;
    margin:0px auto;
}
</style>
<script>
function new_page(){
    this._startBalloon = document.getElementById("fP").value;
    this._finishBalloon = document.getElementById("sP").value;
    var len = document.getElementById("dis").value;
    var res = document.getElementById("cs").value;
    localStorage.setItem("flag",true);
    localStorage.setItem("startPoint",this._startBalloon);
    localStorage.setItem("finishPoint",this._finishBalloon);
    localStorage.setItem("distance",len);
    localStorage.setItem("cost",res);
    window.location = "new_page.html";
}
</script>
</head>
<body>
<div class="page">
<h1>Какая то информация</h1>
Начальная точка <label id="firstPoint"><input id="fP" type="text" /></label><br>
Конечная точка <label id="secondPoint"><input id="sP" type="text" /></label><br>
Расстояние <label id="distance"><input id="dis" type="text" /></label>
<br>
    Стоимость <label id="cost"><input id="cs" type="text" /></label>
<input type="button" value="Отправить данные на другую страницу" onclick="new_page()"/>
<input type="button" value="Очистить" onclick="localStorage.clear();"/>
</div>
</body>
</html>
2 страница в которую эти данные выводятся

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
<style>
.page{
    border:solid 1px black;
    width:800px;
    margin:0px auto;
    height:500px;
    text-align:center;
    position:relative
}
input[type='button']{
    vertical-align:bottom;
    display:block;
    margin:0px auto;
}
</style>
<script>
window.onload = function(){
    if(localStorage.getItem("flag")){
document.getElementById("firstPoint").innerHTML=localStorage.getItem("startPoint");
document.getElementById("secondPoint").innerHTML=localStorage.getItem("finishPoint");
document.getElementById("distance").innerHTML=localStorage.getItem("distance");
document.getElementById("cost").innerHTML=localStorage.getItem("cost");
    }
    else{
        document.getElementsByClassName("page").item(0).innerHTML+="Ошибочка";
        
    }
}
</script>
</head>
<body>
<div class="page">
<h1>Новая страница</h1>
Начальная точка: <label id="firstPoint"></label><br>
Конечная точка: <label id="secondPoint"></label><br>
Расстояние: <label id="distance"></label>
<br>
    Стоимость: <label id="cost"></label>
</div>
</body>
</html>
1
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 39
04.02.2015, 16:33  [ТС]
В первой странице ничего не нужно менять особенно в body єто карты с динамической загрузкой
нужно только сделать метод в скриптах )
а нащот локальных данных это интиресный вариант,сейчас попробую)

Добавлено через 5 минут
Да с локальным хранилищем все прокотило спасибо )
0
Модератор
 Аватар для Curry
5158 / 3485 / 536
Регистрация: 01.06.2013
Сообщений: 7,561
Записей в блоге: 9
04.02.2015, 16:59
localStorage - годный способ, входит в стандарт HTML5. Может не работать на какой ни будь Opera Mini.
Я просто предложу другой способ. Если 1-ая страница создаёт вторую скриптом
JavaScript
1
w=open("pg2.html",....)
И на второй странице есть функция
JavaScript
1
2
function fun1(a,b,c){
}
то её можно будет вызывать из первой по ссылки на окно
JavaScript
1
w.fun1(1,2,3)
1
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 39
04.02.2015, 17:28  [ТС]
К сожелению по вашему не получиться так как данные на первой странице доступны только тогда когда страница открыта
0
Модератор
 Аватар для Curry
5158 / 3485 / 536
Регистрация: 01.06.2013
Сообщений: 7,561
Записей в блоге: 9
04.02.2015, 17:40
Цитата Сообщение от Partizanin Посмотреть сообщение
К сожелению по вашему не получиться так как данные на первой странице доступны только тогда когда страница открыта
Почему? После open, вызываете функцию из второй страницы, передаёте туда что хотите. fun1 сохраняет их в переменных второй страницы. Первую можно закрыть.
0
0 / 0 / 0
Регистрация: 22.09.2013
Сообщений: 39
04.02.2015, 18:43  [ТС]
то есть открыветься новое окно ?
0
Модератор
 Аватар для Curry
5158 / 3485 / 536
Регистрация: 01.06.2013
Сообщений: 7,561
Записей в блоге: 9
04.02.2015, 18:48
Цитата Сообщение от Partizanin Посмотреть сообщение
то есть открыветься новое окно ?
Можно в новой вкладке
0
0 / 0 / 0
Регистрация: 28.03.2020
Сообщений: 2
31.03.2020, 22:52
а возможно продолжить заполнять ? когда я заново вожжу значения то они обновляются , хочется чтобы все последующие заполнялись ниже! можешь помочь ? оформил как таблицу ток ничего не шарю этом ищу а не получается

Добавлено через 2 минуты
1
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<html>
<head>
<style type="text/css" type="password/css">
       *{
     margin:  0;
     padding: 0;
     padding-top: 2px;
    }
    input{
    font-size: 17px;
    }
    fieldset{ margin-left:   75px;
          margin-right:   590px;
          margin-top:    70px;
        
        }
</style>
<script>
function data(){
    this._output_name = document.getElementById("input_name").value;
    this._output_surname = document.getElementById("input_surname").value;
    this._output_login = document.getElementById("input_login").value;
    this._output_email = document.getElementById("input_email").value;
    this._output_password = document.getElementById("input_password").value;
    localStorage.setItem("flag",true);
    localStorage.setItem("output_name",this._output_name);
    localStorage.setItem("output_surname",this._output_surname);
    localStorage.setItem("output_login",this._output_login);
    localStorage.setItem("output_email",this._output_email);
    localStorage.setItem("output_password",this._output_password);
}
</script>
    <title>Книжный магазин</title>
    <link rel="icon" href="Picture title.ico">
</head>
<body>
    <center>
        <div><div style="font-size: 3em;">КНИЖНЫЙ МАГАЗИН</div>
    </center>
    <fieldset>
    <table>
    <div><div style=" padding-left: 270px; padding-top: 27px; font-size: 27px;">Регистрация</div>
    <div style="padding-left: 86px; padding-top: 8px;">
    <tr>
            <td><label for="loginField"><div><div style=" padding-left: 21px;"><div style="padding-left: 45px;">Имя</label></td>
        <td><div style=" padding-left: 11px; padding-top: 2px;"><label id="name"><input id="input_name" type="text" placeholder="Введите Имя" class="input" style="height: 35px" size="40"/></label></td>
    </tr>
    <tr>
            <td><label for="loginField"><div style="padding-left: 48px;">Фамилия</label></td>
        <td><div style=" padding-left: 11px; padding-top: 2px;"><label id="surname"><input id="input_surname" type="text" placeholder="Введите Фамилию" class="input" style="height: 35px" size="40"/></label></td>
    </tr>
    <tr>
            <td><label for="loginField"><div style="padding-left: 20px;">Имя пользователя</label></td>
        <td><div style=" padding-left: 11px; padding-top: 2px;"><label id="login"><input id="input_login" type="text" placeholder="Введите Имя пользователя" class="input" style="height: 35px" size="40"/></label></td>
    </tr>
    <tr>
            <td><label for="e-mail"><div style="padding-left: 17px;">Электронная почта</label></td>
            <td><div style=" padding-left: 11px; padding-top: 2px;"><label id="email"><input id="input_email" type="text" placeholder="Введите электронную почту" class="input" style="height: 35px" size="40"/></label></td>
    </tr>
    <tr>
            <td><label for="passwordField"><div style="padding-left: 57px;">Пароль</label></td>
            <td><div style="padding-left: 11px; padding-top: 2px;"><label id="password"><input id="input_password" type="text" placeholder="Введите пароль" class="input" style="height:35px" size="40"/></label></td>
    </tr>
    <tr>
            <td><label for="passwordField"><div style="padding-left: 47px;">Повторите<p><div style="padding-left: 13px;">пароль</label></td>
            <td><div style="padding-left: 11px; padding-top: 2px;"><label id="r_password"><input id="input_r_password" type="text" placeholder="Введите пароль ещё раз" class="input" style="height:35px" size="40"/></label></td>
    </tr>
       <td colspan="2" style="text-align: center"> <div style="padding-left: 140px; padding-top: 5px; padding-bottom: 15px;"><input type="button" value="Зарегистрироваться" onclick="data()" style="width: 180px; height: 40px;"></td>
    </table>
    </fieldset>
</body>
2
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<html>
<head>
<title>Книжный магазин</title>
<link rel="icon" href="Picture title.ico">
<style>
    *{
     margin:  0;
     padding: 0;
     padding-top: 2px;
    }
    input{
    font-size: 17px;
    }
    td {
    text-align: center;
    }                       
    
</style>
<script>
window.onload = function(){
    if(localStorage.getItem("flag")){
document.getElementById("name").innerHTML=localStorage.getItem("output_name");
document.getElementById("surname").innerHTML=localStorage.getItem("output_surname");
document.getElementById("login").innerHTML=localStorage.getItem("output_login");
document.getElementById("email").innerHTML=localStorage.getItem("output_email");
document.getElementById("password").innerHTML=localStorage.getItem("output_password");
    }
    else{
        document.getElementsByClassName("page").item(0).innerHTML+="Ошибочка";
        
    }
}
</script>
</head>
<body>
<center>
<div><div style="font-size: 3em;">КНИЖНЫЙ МАГАЗИН</div>
<div><div style="font-size: 2em;">Зарегистрированные пользователи</div>
<table border="1" width="100%" cellpadding="5">
<tr>
<th>Права</th>
<th>Имя</th>
<th>Фамилия</th>
<th>Имя пользователя</th>
<th>Электронная почта</th>
<th>Пароль</th>
</tr>
<tr>
<td><label id=""></label></td>
<td><label id="name"></label></td>
<td><label id="surname"></label></td>
<td><label id="login"></label></td>
<td><label id="email"></label></td>
<td><label id="password"></label></td>
</tr>
</body>
</html>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
31.03.2020, 22:52
Помогаю со студенческими работами здесь

Передача данных от одной страницы к другой...
Я сохраняю в переменную значение из textbox, заношу это значение в БД, а дальше мне надо передать эту переменную другой странице, причем...

Передача значений input из формы одной страницы в скрипт другой страницы
Добрый вечер! В общем есть у меня две страницы. На первой странице форма, в inputы формы записываются ФИО. Потом кнопка продолжить. И...

Передача данных с одной страницы на другую ASP.Net
Здравствуйте! Пишу приложение под ASP.Net. Задача состоит в том, чтобы передать значение текстбоксов с одной страницы в текстбоксы на...

Передача данных из dataGridview одной формы в textbox другой
Люди подскажите для передачи данных из dataGridview одной формы в textbox другой использую такой код. Первая форма public string...

Передача данных из одной страницы WebApp1 к другому страницу WebApp2
Здравствуйте Всем! не нашел где писать, и решил писать сюда если ошибся с разделом то прошу прошения! думаю довольно интересный, но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru