2011-01-27 76 views

回答

0

POST數據提交給HTML頁面,而不是swf本身。正如@Mathias所建議的那樣,您需要將表單數據從HTML中傳遞到swf中。使用PHP和SWFObject的,你可以實現你希望做這樣的:

表單頁面

<form action="post_page.php" method="POST"> 
    ... 
</form> 

SWF網頁

<div id="swf_holder"></div> 
<script> 
var flashvars = <?php echo json_encode($_POST); ?>; 
var params = {}; 
var attributes = {}; 
swfobject.embedSWF("path/to/your/movie.swf", "swf_holder", "500", "500", "10.0.0","js/swfobject/expressInstall.swf", flashvars, params, attributes); 
</script> 
0

如果你要發送的SWF文件,您通過POST得到的數據或GET,最簡單的方法是將它們傳遞給像GET參數瑞士法郎。就像你將與發送附加參數的PHP文件做:

src="myflashApp.swf?myVar=1" 

或你的情況是這樣的:

src="myflashApp.swf?myvar=<?= $_GET['value'] ?>" 
相關問題