javaScript跑马灯加判断执行

我想给下面的跑马灯加一个判断,当“记数器”if(text<10)得到的数值大于0时才开始执行跑马灯?现在那个跑马灯一直在标题上跑,没有新信息它也跑。谁能帮加个判断,谢谢啦... 我想给下面的跑马灯加一个判断,当“记数器” if (text < 10)得到的数值大于0时才开始执行跑马灯?
现在那个跑马灯一直在标题上跑,没有新信息它也跑。谁能帮加个判断,谢谢啦
<script type="text/javascript">
//记数器
function Check() {
$.ajax({
type: "GET",
dataType: "text",
url: "/check/",
cache: false,
success: function(text) {
var texts = "您有" + text + "条信息";
var textt = "您的信息超过" + text + "条啦";
if (text < 10) {
$("#msg").html(texts);
} else {
$("#msg").html(textt);
}
}
});
tidck = setTimeout('Check()', 10000);
}
//跑马灯
var temp=titletext="有新信息"
var delay=200
function scrollit() {
if (temp.length <titletext.length) temp += " - " + titletext
temp=temp.slice(1)
document.title=temp.slice(0, titletext.length)
window.setTimeout("scrollit()", delay)
}
scrollit()
</script>
展开
 我来答
昌仔一号
2013-04-24
知道答主
回答量:15
采纳率:0%
帮助的人:1.8万
展开全部
Check()和scrollit()完全不相干
追问
  scrollit()里的内容不可以放到Check()里吗?

  比如把
  var temp=titletext="有新信息"
  var delay=200
  function scrollit() {
  if (temp.length <titletext.length) temp += " - " + titletext
  temp=temp.slice(1)
  document.title=temp.slice(0, titletext.length)
  window.setTimeout("scrollit()", delay)
  }
  放到success: function(text) { 里面?
追答
试试这样:

function Check() {
$.ajax({
type: "GET",
dataType: "text",
url: "/check/",
cache: false,
success: function (text) {
var texts = "您有" + text + "条信息";
var textt = "您的信息超过" + text + "条啦";
if (!text || isNaN(text)|| text == 0) {

text = 0;
return;
}
//如果返回信息有错误或者不是数字,则为0

scrollit();
if (text
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式