2016-06-10 51 views
0

我正在使用php/mysql更新记录。毕竟完成了。 我运行此代码以供用户确认活动。如何在显示提醒后在PHP中刷新页面

 echo '<script language="javascript">'; 
     echo 'alert("We Have credited your account")'; 
     echo '</script>'; 

我怎么刷新页面,这样一旦用户点击确定,它将再次刷新所有细节,并应显示从分贝新值用户。

如果我在警报之后使用此权限。

header('Location: '.$_SERVER['REQUEST_URI']); 

它不显示警报消息,只是刷新页面。

回答

2

警报很奇怪,但你可以像下面这样做你的回声。警报返回未定义。

echo "<script language='javascript'>"; 
echo "if(!alert('We Have credited your account')){ 
    window.location.reload(); 
}"; 
echo "</script>"; 

UPDATE

发布此紧接着我意识到alert将阻止任何其他JS的运行。你可以从字面上只是做

echo "<script language='javascript'>"; 
echo 'alert("We Have credited your account");'; 
echo 'window.location.reload();'; 
echo "</script>"; 

编辑处理页面刷新(由OP提交):

echo "<script language='javascript'>"; 
echo 'alert("We Have credited your account");'; 
echo 'window.location.reload();'; 
echo "</script>"; 
} else { 
    echo '<script language="javascript">'; 
    echo 'alert("Please Paste Exact URL Here")'; 
    echo '</script>'; 
} 
+0

致命错误:调用未定义的函数alert()在 –

+0

或者你可以指点任何其他方法。 。向用户显示确认信息,然后刷新页面? –

+0

可能是报价问题,但也请参阅更新。你也可以使用'确认',但这可以让用户确认或取消,我不知道这是你想要的... – nerdlyist

相关问题