按钮暂时禁用/停止元标记刷新?

时间:2013-04-29 23:17:55

标签: php javascript button iframe

我有一个php脚本,其中有一个元标记,用于刷新脚本的一部分(检查IP的连接)。当它这样做时,它输出一些状态文本,如“检查连接,5/10重试”。

我已经添加了一个停止按钮,所以如果需要,我可以在中途停止刷新过程。问题是它似乎只是停止当前的“加载”,而不是整个刷新过程。

如何暂时禁用/停止刷新?

这是php脚本的代码片段:

function htmlheader( )
{
global $device, $frame, $tries, $maxtries, $status, $pageurl, $timeout;
// global "custom" header settings
$content = "<TITLE>PHP WoL ($device) - by PRThomasUK </TITLE>\n";
//generate refresh header for frame2.
if ( $status == 0 ) {
$content .= "<META HTTP-EQUIV=\"refresh\" CONTENT=\"$timeout;url=$pageurl?&tries=$tries\">\n";
}
return $content;
}
// function htmlheader( ) - Returns HTML content for mainpage, frame1 & frame2 based on value of $frame.
function htmlcontent( )
{
global $pageurl, $device, $deviceip, $deviceport, $devicemac1, $devicemac2, $frame, $tries, $maxtries, $status;
if ( $frame == 1 ) {
if ( $status == 0 ) {
$content = "<script type=\"text/javascript\">function stopFrameload() { window.stop(); document.execCommand(\"Stop\");}</script>\n";
$content .= "<p>Checking connectivity... ($tries/$maxtries) &nbsp;&nbsp;&nbsp<a href=\"\" onclick=\"stopFrameLoad(); return false;\">Stop</a></p>\n";
}

这是JS隔离的:

<script type="text/javascript">
function stopFrameload() {
window.stop();
document.execCommand("Stop");
}
</script>

输出的实际行:

<p>Checking connectivity... ($tries/$maxtries) &nbsp;&nbsp;&nbsp<a href="" onclick="stopFrameLoad(); return false;">Stop</a></p>

1 个答案:

答案 0 :(得分:2)

  

如何暂时禁用/停止刷新?

首先不输出META标签。