更新div标签时出现问题

时间:2011-05-30 08:23:27

标签: html

我有2页,登录页面和目录页面

- 的login.php 我有一个带有消息'hi'

的div

- Contents.php 我有一个退出按钮,单击调用javascript function logout()

- Javascript功能

function logout(){
window.location='logout.php';
}

- logout.php

header('Location:Login.php');
exit;

单击Contents.php页面中的注销按钮后,它成功切换到Login.php页面,但我无法在Login.php页面中更新div

2 个答案:

答案 0 :(得分:2)

JavaScript在其显示的页面上运行。

当您将浏览器发送到其他页面时(例如,通过设置location),您将转到新页面,并且当前页面上运行的所有脚本都会停止。

答案 1 :(得分:0)

如果你这样做了:

logout.php页面上的

header('Location:Login.php?logout=true');
exit;

然后在您的登录页面上: (使用How can I get query string values in JavaScript?

<script type="text/javascript">
    if (getParameterByName("logout") == "true") {
        document.getElementById("messageid").innerHTML = "Your message";
    }

    function getParameterByName( name )
    {
      name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
      var regexS = "[\\?&]"+name+"=([^&#]*)";
      var regex = new RegExp( regexS );
      var results = regex.exec( window.location.href );
      if( results == null )
        return "";
      else
        return decodeURIComponent(results[1].replace(/\+/g, " "));
    }

</script>