我有一个非常基本的teampeak查看器网站,显示当前的用户。
我正在使用此自动刷新标记:
<meta http-equiv="refresh" content="60;url=index.html">
我有一个连接到点击的Teamspeak服务器的按钮:
<a href="ts3server://server.address?port=9999" class="ui-btn ui-corner-all ui-shadow">Connect To This TeamSpeak</a>
所有工作都很棒,除了当我点击打开Windows应用程序的按钮时,互联网页面每隔60秒停止刷新一次。
我对这一切都很陌生,非常感谢任何帮助!
答案 0 :(得分:0)
尝试将target="_blank"
添加到按钮的代码中,这将使其在新标签中打开链接,然后转移到Teamspeak应用程序。这样可以防止它对自动刷新产生任何干扰。
答案 1 :(得分:0)
好的,我明白了。我删除了html meta:
<meta http-equiv="refresh" content="60;url=index.html">
并修改了我从Philip M. 2010中找到的Javascript代码:
<script type = "text/javascript">
/*author Philip M. 2010*/
var timeInSecs;
var ticker;
function startTimer(secs){
timeInSecs = parseInt(secs)-1;
ticker = setInterval("tick()",1000); // every second
}
function tick() {
var secs = timeInSecs;
if (secs <5 ) {
document.getElementById("countdown").style.color = "red"; // and any other styling desired
}
if (secs>0) {
timeInSecs--;
}
else {
document.location.reload(true)
//clearInterval(ticker); // stop counting at zero
// startTimer(60); // remove forward slashes in front of startTimer to repeat if required
}
document.getElementById("countdown").innerHTML = secs;
}
startTimer(60); // 60 seconds
</script>
<span id="countdown" style="font-weight: bold;">60</span>
我修改的部分是:
else {
document.location.reload(true)
现在,如果我点击按钮启动外部Windows应用程序,页面仍会每60秒刷新一次。