如何添加一行代码来帮助调试Javascript?

如何添加一行代码来帮助调试Javascript?,javascript,jquery,asp.net,visual-studio-2010,Javascript,Jquery,Asp.net,Visual Studio 2010,我有一个代码,应该显示一个图像,并刷新图像每1秒。我有两个.aspx页面,一个将新图像保存到文件中,另一个用于显示新图像。它不是用javascript代码刷新的。如果我按F5或从地址栏刷新页面,它将显示新图像,但不显示代码。我无法调试,因为我在这台计算机上(工作时)没有管理权限,所以我想尝试添加类似“num=num+1”的内容,然后在文本框中显示num。我想这样做,看看我的代码是否真的进入了javascript 以下是使用javascript的查看器页面的代码: <body> <

我有一个代码,应该显示一个图像,并刷新图像每1秒。我有两个.aspx页面,一个将新图像保存到文件中,另一个用于显示新图像。它不是用javascript代码刷新的。如果我按F5或从地址栏刷新页面,它将显示新图像,但不显示代码。我无法调试,因为我在这台计算机上(工作时)没有管理权限,所以我想尝试添加类似“num=num+1”的内容,然后在文本框中显示num。我想这样做,看看我的代码是否真的进入了javascript

以下是使用javascript的查看器页面的代码:

<body>
<form id="form1" runat="server">
<div style="height: 60px"> 
<%--<asp:Image ID="Image1" runat="server"  /> --%>   
<img src="/video.aspx" id="the_image" alt="" />


  <script type="text/javascript" language="javascript">

      function refreshImage() {
          objIMG = document.getElementById('the_image');
          objIMG.src = objIMG.src.substr(0, objIMG.src.indexOf('&nocache=')); +'&nocache=' + Math.random();
      }

      $(document).ready(function () {
          setInterval(refreshImage(), 1000);

                })

</script>

    <br />
</div>
</form>
</body>
}


我不是真的没有javascrict,我得到了我在网上使用的代码。我只想添加调试行。有人能帮忙吗?如果您想知道的话,我正在使用Visual Studio 2010。

根据您用来查看页面的浏览器,它可能内置了开发人员工具栏或一组开发工具。您可以使用它来调试javascript,而不需要任何提升的权限

您可以在IE中访问它们,但要点击F12

console.log(yourData);

在运行它之前,按F12并转到Console选项卡。使用Firefox与Firebug插件也会有帮助。

查看一下是否有助于调试该方法。考虑更改<代码> SETIFATE(刷新映像)(1000);<代码>至
设置间隔(刷新图像,1000)
setInterval的第一个参数是对要调用的代码的引用,而不是对代码的调用。我不确定这是否会产生任何影响。@DaveB这就是错误…它会产生影响。它是setInterval(refreshImage,1000),但不起作用,所以我尝试了setInterval(refreshImage(),1000),但忘记了将其更改回此帖子。事实上,在查看您的问题之后,如果您想知道您的代码是否已执行,您可以放置一些警报(1);并提醒(2)查看其停止位置。如果警报没有弹出,那么您知道在函数开始和结束时,代码没有在函数之前执行。您还可以提醒一些数据。例如:警报(num)。你放的警报越多();在您的代码中,您可以更快地找到代码停止运行的位置。我将警报(1)放在下面,但什么也没有发生。这是否意味着它永远不会进入javascript代码?不是真的。在代码中,我将把它放在函数refreshImage()中。另外,别忘了添加一个;您的$(document.function(//您的代码});这确实有帮助,我能够修复它。但是这个javascript并没有达到我想要的效果。新图片仅在加载video.aspx页面时保存。图片显示在viewer.aspx中。有没有办法在不重新加载viewer.aspx的情况下重新加载video.aspx?此javascript似乎只刷新viewer.aspx上的图像,但由于从未保存新图片,因此viewer.aspx上的图像就是相同的图片。
console.log(yourData);