如何解决更新div标签时出现问题
| 我有2个页面,“登录”页面和“目录”页面 --Login.php 我有一个带消息“ 0”的div --Contents.php 我有一个注销按钮,单击该按钮会调用JavaScriptfunction logout()
--JavaScript函数
function logout(){
window.location=\'logout.php\';
}
--logout.php
header(\'Location:Login.php\');
exit;
单击Contents.php页面中的注销按钮后,它成功切换到Login.php页面,但是我无法更新Login.php页面中的div
解决方法
JavaScript在其显示的页面上运行。
当您将浏览器发送到另一个页面时(例如,通过设置
location
),您将转到一个新页面,并且当前页面上运行的所有脚本都会停止。
, 如果您这样做:
在您的logout.php页面上:
header(\'Location:Login.php?logout=true\');
exit;
然后在您的登录页面上:
(使用“如何获取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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。