Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript-显示/隐藏而不刷新页面_Javascript - Fatal编程技术网

JavaScript-显示/隐藏而不刷新页面

JavaScript-显示/隐藏而不刷新页面,javascript,Javascript,有人能帮忙吗?我只想在特定应用程序变量为true时显示脚本输出,而不刷新页面,因为最初,应用程序变量可能为false <body> <div id="output"></div> <script type="text/javascript"> var quotes = new Array( 'Quote 1', 'Quote 2', 'Quote 3' ); function rotate() { quote = quotes.shift(

有人能帮忙吗?我只想在特定应用程序变量为true时显示脚本输出,而不刷新页面,因为最初,应用程序变量可能为false

<body>
<div id="output"></div>
<script type="text/javascript">
var quotes = new Array(
'Quote 1',
'Quote 2',
'Quote 3'
);
function rotate() {
    quote = quotes.shift();
    quotes.push(quote);
    document.getElementById('output').innerHTML = quote;
    setTimeout("rotate()", 2000);
}
rotate();
</script>
</body>

var quotes=新数组(
“引用1”,
“引用2”,
“引用3”
);
函数rotate(){
quote=quotes.shift();
quotes.push(quote);
document.getElementById('output')。innerHTML=quote;
setTimeout(“rotate()”,2000);
}
旋转();

您需要使用setInterval而不是setTimeout。大概是这样的:

function showQuotes()
{
    if(someVariable)
    {
        quote = quotes.shift();
        quotes.push(quote);
        document.getElementById('output').innerHTML = quote;
    }
}
setInterval("showQuotes()",2000);

您需要使用setInterval而不是setTimeout。大概是这样的:

function showQuotes()
{
    if(someVariable)
    {
        quote = quotes.shift();
        quotes.push(quote);
        document.getElementById('output').innerHTML = quote;
    }
}
setInterval("showQuotes()",2000);

您调用了哪个变量。请适当解释。但是,如果您想在不刷新的情况下显示/隐藏页面,则只需调用控件上的javascript,如:javascirpt:functionName();返回false;希望这有帮助。@Suresh Chaudhary-应用程序变量,我指的是一个可用于整个应用程序的变量(每个人都是全局的)。我需要的是一个脚本,它将调用另一个页面而不显示它,抓取变量,如果它为真或假,则挂起,显示或隐藏我的脚本而不是直接添加脚本您需要在服务器端检查变量,如果它返回true,则注册脚本,如:Page.ClientScript.RegisterStartupScript(this.GetType(),“commentScr”,“scriptname(),true);希望这有帮助。你调用了哪个变量。请适当解释。但是,如果您想在不刷新的情况下显示/隐藏页面,则只需调用控件上的javascript,如:javascirpt:functionName();返回false;希望这有帮助。@Suresh Chaudhary-应用程序变量,我指的是一个可用于整个应用程序的变量(每个人都是全局的)。我需要的是一个脚本,它将调用另一个页面而不显示它,抓取变量,如果它为真或假,则挂起,显示或隐藏我的脚本而不是直接添加脚本您需要在服务器端检查变量,如果它返回true,则注册脚本,如:Page.ClientScript.RegisterStartupScript(this.GetType(),“commentScr”,“scriptname(),true);希望这能帮上忙。谢谢你这么做,但我不知道它会如何工作。请参考我对Suresh Chaudhary(以上)的评论,以获取更多信息。谢谢你这么做,但我不知道它将如何工作。更多信息,请参考我对Suresh Chaudhary(以上)的评论