首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

clearInterval和后台代码传参数给JS脚本的有关问题

2013-01-07 
clearInterval和后台代码传参数给JS脚本的问题JS脚本里写var clock self.setInterval(ChangeAds(), 25

clearInterval和后台代码传参数给JS脚本的问题
JS脚本里写  var clock = self.setInterval('ChangeAds()', 2500); 就是加载页面时自动触发
假如有个span,鼠标进入后就停止触发上面的代码,onmouseover绑定的方法里面写clearInterval(clock)就行了。
现在想让鼠标移出这个span时clock那段代码又重新触发,应该怎么写呢?在onmouseout里面重新写var clock = self.setInterval('ChangeAds()', 2500);不行啊。

还有我在前台JS脚本中声明一个变量 var me;变量me的值要靠后台代码传给他,应该怎么传呢?me不是function()里面的参数,在方法的外部。

希望大家多指点指点。
[解决办法]
<input type="hidden" runat="server" id="hiddenTxt" />
后台给他赋值
然后再JS里调用
  var me = document.getElementById("hiddenTxt").value;



[解决办法]
clock = self.setInterval('ChangeAds()', 2500);  在onmouseout直接这样写 不要var
[解决办法]
将clock定义成一个全局变量,就像你的me变量一样.然后直接操作clock试试.
关于js与后台交互的问题,你可以使用隐藏域.如:
<input type="hidden" id="hid" name="hid" runat="server" />
这样后台能够直接给隐藏域赋值,而在js中,也可以使用getElementById("hid")来操作,达到交互的目的.
[解决办法]
只是想给你提供一个思路,所以没有太计较细节.
你可以使用控件的ClientID属性.如:getElementById("<%#hid.ClientID%>");

热点排行