首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用java script隐藏文本,并显示由php触发的另一个文本和整个java script代码?

如何使用java script隐藏文本,并显示由php触发的另一个文本和整个java script代码?
EN

Stack Overflow用户
提问于 2018-10-27 00:45:56
回答 1查看 33关注 0票数 0

$_SESSION['MSG']="Incorrect email id and password"是红色的。

5秒后它将隐藏,之后我想在5秒后在相同的地方以黄色显示重试。$_SESSION['try']="Try again later",但它不会隐藏,直到页面不重新加载或刷新:

代码语言:javascript
复制
<?php
session_start();
if(isset($_SESSION['MSG'])){
echo '<div  id="incorrect">' . $_SESSION['MSG'] .  '</div><script 
type="text/javascript">  
function showIt() {  
document.getElementById("incorrect").style.visibility = "hidden";  
}  
setTimeout("showIt()", 5000); 
</script>';
}
unset ($_SESSION['MSG']); 
session_destroy ();
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-27 01:18:10

尝尝这个

代码语言:javascript
复制
if(isset($_SESSION['MSG'])){
    echo '<div id="incorrect">'.$_SESSION['MSG'].'</div><script type="text/javascript">
    document.getElementById("incorrect").style.cssText = "background: red";
    function showIt() {
        document.getElementById("incorrect").style.visibility = "hidden";  
    }
    setTimeout("showIt()", 5000);
    function showIt() {
        document.getElementById("incorrect").style.cssText = "background: yellow";
        document.getElementById("incorrect").style.visibility = "visible";
        document.getElementById("incorrect").innerHTML = "'.$_SESSION["try"].'";
    }
    </script>';
}

您可以使用innerHTML<div></div>中更改消息。

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

https://stackoverflow.com/questions/53013145

复制
相关文章

相似问题

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