不确定我是否正确:)
您想以某种方式将 POST 数据从父窗口表单获取到子窗口的 flashvars javascript 对象中吗?
如果我没听错的话,这很简单:您可以从子窗口访问父窗口数据。只需在您的子窗口中更改 javascript 代码:
var flashvars = {};
flashvars.spinID="12345";flashvars.prizeTier="1";flashvars.totalSpins="100";var params = {};
var attributes = {};
swfobject.embedSWF("rrw_new_Final_ianb.swf", "flashDiv", "775", "819", "10.0.0", false, flashvars, params, attributes);
进入这个:
var flashvars = {};
// here you get access to the form of the parent window
var parentForm = window.opener.document.getElementsByTagName('form')[0];
// and here you can populate your flashvars with values from that form's inputs:
flashvars.spinId = parentForm.spinID.value;
flashvars.prizeTier = parentForm.prizeTier.value;
// and so on. Of course, you can do it with any javascript framework
var params = {};
var attributes = {};
swfobject.embedSWF("rrw_new_Final_ianb.swf", "flashDiv", "775", "819", "10.0.0", false, flashvars, params, attributes);
啊,我相信您需要使用 javascript 打开新窗口,而不是表单的目标属性。
像这样:
<form action="/" method="post" onsubmit="window.open()">
您可以自定义子窗口的大小、位置和其他属性,如下所示:http://www.javascript-coder.com/window-popup/javascript-window-open.phtml