Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Добавление материала с другой страници (https://javascript.ru/forum/misc/37660-dobavlenie-materiala-s-drugojj-stranici.html)

FredIkO 29.04.2013 23:22

Добавление материала с другой страници
 
Всем привет прошу помощи в создании наверное сложного скрипта

Суть скрипта:

Я нахожусь на этой странице http://мой_сайт.ru/board
Нажимаю на кнопку <a href="#" class="pokupka">Купить</a>

При нажатии на кнопку надо что бы на другой странице http://мой_сайт.ru/board/0-0-0-29-13

добавилась информация в поле "ПРИВЕТ" и сохранилась
после этого страница http://мой_сайт.ru/board перезагрузилась

Добавилась информация в эту строку
<input type="text" id="bdF17" size="35" class="manFlOth5" style="width:100%;" name="other5" value="" maxlength="100">


И сохранилась кнопка сохранения
<input class="manFlSbm" id="bdF77" type="button" style="font-weight:bold;" value="Сохранить" onclick="document.getElementById('doSmbBt').click();">



html этой страницы таков http://мой_сайт.ru/board/0-0-0-29-13
<form method="post" id="addEntForm" style="margin:0px" name="addform" enctype="multipart/form-data" action="http://мой_сайт.ru/board/" onsubmit="openery();return false;">
<input type="hidden" name="jkd498" value="1"><input type="hidden" name="jkd428" value="1">
<table border="0" width="100%" cellspacing="1" cellpadding="2" class="manTable" id="bdM64">

<tbody>
<tr id="bdM46">
<td class="manTd1" id="bdM47">Информация:</td>
<td class="manTd2" id="bdM48">
<input type="text" id="bdF17" size="35" class="manFlOth5" style="width:100%;" name="other5" value="" maxlength="100">
</td>
</tr>

<tr id="bdM65"><td align="center" colspan="2" class="manTdBut" id="bdM66"><input type="submit" style="display:none;" id="doSmbBt"><input class="manFlSbm" id="bdF77" type="button" style="font-weight:bold;" value="Сохранить" onclick="document.getElementById('doSmbBt').click();"></td></tr>
</tbody></table>
<input type="hidden" name="id" value="29"><input type="hidden" name="a" value="14">
<input type="hidden" name="ssid" value="OvZCDF95"><input type="hidden" id="numi" value="1">
</form>


Если все так сложно напишите пожалуйста что такого сделать нельзя!
Заранее большое всем спасибо

Aetae 30.04.2013 08:46

Это можно сделать либо если страницы взаимосвязаны(одна во фрейме другой, или одна открыла другую), либо если на конечной странице будут с некотором интервалом опрашиваться куки(или сервер или иное хранилище), а первая будет изменять их.

Например:
<script>
function go( txt ){
    var w = window.open('http://мой_сайт.ru/board/0-0-0-29-13','board'); //открываем окно
    w.document.getElementById('bdF17').value = txt ; //вводим текст
    w.document.getElementById('bdF77').click(); //жмём на кнопку
}
</script>
<a href="#" class="pokupka" onclick="go('Привет');return false">Купить</a>

ksa 30.04.2013 08:50

FredIkO, страницы не могут жить своей жизнью без серверного скрипта...

А JS клиентский язык... Все "изменения" будут жить пока открыто окно. Чуть добавят "живучести" куки... Но эта живучесть определяется компом и настройками браузера...

Aetae 30.04.2013 09:08

ksa, судя по загаженному коду - оно там активно "жило" как-то до вмешательства товарища, и думаю будет жить и дальше.)


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