强制下载后的javascript执行?
尝试使用纯php创建下载页面。 对于那些启用了javascript的人,我计划通过一些反馈来扩展下载页面 我做了一些打字。。。 当用户按下下载按钮(post)时,下载开始。 没有页面更改,java脚本仍然可以在下载页面上执行 在强制下载之后,javascript仍然会执行,这是可以依赖的吗 简单示例test.php:强制下载后的javascript执行?,javascript,php,html,download,Javascript,Php,Html,Download,尝试使用纯php创建下载页面。 对于那些启用了javascript的人,我计划通过一些反馈来扩展下载页面 我做了一些打字。。。 当用户按下下载按钮(post)时,下载开始。 没有页面更改,java脚本仍然可以在下载页面上执行 在强制下载之后,javascript仍然会执行,这是可以依赖的吗 简单示例test.php: <?php if (!isset($_POST["submit"])) { $content = ' <script type="text/javasc
<?php
if (!isset($_POST["submit"])) {
$content = '
<script type="text/javascript">
var count = 0;
function tick(){
count++;
console.log("tick() " + count);
setTimeout("tick()", 1000);
}
tick();
</script>
<form method="post" action="">
Download file</br>
<input type="submit" name="submit" value="Submit" />
</form>
';
echo $content;
} else {
$file = 'contentFile.zip';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename='.basename($file));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
ob_clean();
flush();
readfile($file);
exit;
}
}
?>
强制下载在else
块中实现,该块不包括任何javascript调用。在iframe中启动下载