Передача WDDX-сериализованных данных php-скрипту в новом окне

virakochi

Устал
Передача WDDX-сериализованных данных php-скрипту в новом окне

Сабж.
Возможно решение просто, но никак не могу сообразить.
 

Макс

Старожил PHPClub
проблема в чем ?
Сериализовать данные или передать их ПХП-скрипту или открыть новое окно ?
 

virakochi

Устал
Суть: открыть новое окно, в нем вызвать скрипт, которому передать большое количество данных.
Непонятно: как их передавать.
 

Макс

Старожил PHPClub
скрытую форму, у которой target="blank",
яваскриптом присваиваешь ее полю значение сериализации и делаешь form.submit()
 

virakochi

Устал
ок. попробую. спасибо.

-~{}~ 15.11.04 10:00:

Макс
Немного можифицировал твой совет.
Форма:
Код:
<form id="previewListForm" target="listPreviewWnd" action="list_preview.php" method="post">
	<input type="hidden" name="wddxData" value="" />
	</form>
JavaScript:
Код:
function previewList(n)
{
	var MySer = new WddxSerializer;
	var data = top.data;
	var Packet = MySer.serialize(data[n]);
	top.document.getElementById('previewListForm').elements["wddxData"].value = Packet;
	listPreviewWnd = open('','listPreviewWnd','width=300,height=500,toolbar=no,scrollbars=yes');
	top.document.getElementById('previewListForm').submit();
}
вроде все верно.
 
Сверху