首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用标头函数执行JavaScript

不使用标头函数执行JavaScript
EN

Stack Overflow用户
提问于 2014-12-25 07:09:58
回答 4查看 58关注 0票数 0

我想在更新或删除操作后执行一个JavaScript。但问题是JavaScript没有出现,而是直接转到另一个页面。

这是我的代码:

代码语言:javascript
运行
复制
<?php
session_start();

$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("carrental", $con);
$password1 = $_POST['password1'];
$userid =$_SESSION['SESS_MEMBER_ID'];

mysql_query("UPDATE user SET password='$password1' WHERE user_id='$userid'");
echo "<script>alert('Password has been changed.')</script>";
header("location: adminProfile.php");
mysql_close($con);
?> 

我尝试使用include而不是头,并在执行时发出通知。需要一些建议.。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-12-25 07:38:47

试试这个:

在PHP中,如果在整个页面脚本中使用回显函数,则函数将无法工作。

代码语言:javascript
运行
复制
Replace the line:
header("location: adminProfile.php");

with
echo '<script>window.location = "adminProfile.php";</script>';

如果你需要更多的帮助,请告诉我。

票数 1
EN

Stack Overflow用户

发布于 2014-12-25 07:26:19

用于重定向

代码语言:javascript
运行
复制
<script>
  window.location = "adminProfile.php";
</script>
票数 1
EN

Stack Overflow用户

发布于 2014-12-25 07:19:02

如果使用位置标头,浏览器将收到重定向请求,document.location将更改(此时无法运行javascript ),

所以,做重定向,或javascript。

您可以尝试组合刷新头而不是位置标头,或者在警报后执行javascript重定向。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27645009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档