更改浏览器标签状态

时间:2011-07-27 20:11:41

标签: php html css browser

我有一个发布文件的上传表单。当我单击“提交”时,浏览器选项卡状态自然会更改为加载/等待图像,以显示页面在上载过程中正在执行某些操作。

我的问题是,当文件上传并发布到我设置的上传页面时,浏览器状态也会在此时保持加载状态。此时我可以更改页面,文件发布到的脚本将完成。为了向用户显示上传过程已完成,我想知道是否有办法重置浏览器选项卡状态,因此它不会显示加载为此点。

<form action="testing12345.php" target="progressFrame" method="post" id="uploadform" enctype="multipart/form-data" onsubmit="beginUpload();">
<input type="hidden" name="UPLOAD_IDENTIFIER" id="progress_key" value="" />
<input type="hidden" name="username" value="<?php echo $session->username; ?>"/>
<input type="hidden" name="token" value="<?php echo $token; ?>" />
<input type="hidden" name="action" value="processing" />
<input type="file" name="Filedata" id="Filedata" />
</form>

2 个答案:

答案 0 :(得分:1)

您可以尝试使用JavaScript吗?使用window.stop();。虽然我觉得奇怪的是浏览器并没有自行停止。

答案 1 :(得分:0)

据我所知,没有你不能使用标签活动指示器玩具。

您的问题似乎告诉“活动指示器即使在上传完成后也会继续循环播放”。

它继续骑自行车的原因是它正在进行后台处理。如果处理似乎已完成,但它会继续循环,则可能是您的firefox配置,网络或“返回脚本”(等待答案)的问题。

您似乎也在将表单提交到框架(target="progressFrame")。如果此框架继续尝试加载(上传文件后),它将使活动指示器保持活动状态。

但你说它在评论中上传后停止了骑车......

如果文件完成上传后它就会停止,那么就没有问题,应该保持这种状态。即使用户可以继续浏览网站,如果他们关闭浏览器,上传也会被中断。这是他们似乎唯一的指标,所以它应该留下来。您应该通过某种方式告知用户上传时间。