データを POST する次のコードがあります。
<form action="SaveToExcel.php" method="post" target="_blank" onsubmit='$("#datatodisplay").val( $("<div>").append( getExcel() ).html() )'>
<input type="image" src="../../images/floppy_disk_icon.jpg" width="16" height="16" >
<input type="hidden" id="datatodisplay" name="datatodisplay" />
</form>
フォームが送信されると、親ページが更新されますか? 親ページを更新しないようにすることはできますか?
SaveToExcel.php コードは次のようになります。
<?php
header("Content-type: application/ms-excel");
header("Content-Disposition: filename=export.xls");
// Fix for crappy IE bug in download.
header("Pragma: ");
header("Cache-Control: ");
?>
<html>
<head></head>
<body>
<?=str_replace('\"','"',$_REQUEST['datatodisplay'])?>
</body>
</html>
ちなみに私はjQueryを使っています