设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 61|回复: 4
打印 上一主题 下一主题

客户端与服务器端交互 附代码(diffcult)

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-15 07:06:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
高手帮忙看看这段代码,要实现的功能:我想每次打开asp页面,显示的都是上次退出时的温度图片(这个已经实现),并且调节温度也是从这个退出时的温度为参考点开始的。
现在的问题是:我可以将下面的i值设置对应成arrImg中的任何一个,比如说i=8,即对应25度,则每次调节温度的时候它都是从25度开始变化的,如何改成从我上次退出时的那个温度开始变化?我用CGI输出了一个hidden,对应的value值即为服务器端当前的温度(document.control.tempshow.value),我把它付给i,图片不能正常显示,调节后图片出不来。按道理说应该可以啊!请高手出马,指点下。
<script language="javascript">
var arrImg=new Array("17.jpg","18.jpg","19.jpg","20.jpg","21.jpg","22.jpg","23.jpg","24.jpg","25.jpg","26.jpg",
"27.jpg","28.jpg","29.jpg","30.jpg","temp.jpg");
var i=8;
var pic=1;
document.getElementById("imgFld").src=arrImg[i];
document.getElementById("imgFld").attachEvent(onclick,function(){window.open(document.getElementById("imgFld").src);});
function prevImg() {

if(i==0) return;
i--;
document.getElementById("imgFld").src=arrImg[i];
pic--;
whichpic.innerHTML =pic;
submitform(i);
}
function nextImg() {
if(i==arrImg.length-2) return;
i++;
pic++;
document.getElementById("imgFld").src=arrImg[i];
whichpic.innerHTML =pic;
submitform(i);
}
function submitform(dir)
{
dir=dir.toString();
document.control.dir.value=dir;
document.control.presetenable.value='0';
document.control.submit();
}
</script>
form method="get" action="/cgi/ptzcontrol" name="control" target="_self">
<tbody>
<tr>
<td colspan="3" align="center" valign="middle" bgcolor="#ECA12E"><img src="head.jpg" width="222" height="83"></td>
</tr>
<tr>
<td width="56" align="center" valign="middle"><div align="right"><font style="font-size: 15px" color="#000000">
<% aspModeControll(1); %>
</font></div></td>
<td width="103" align="center" valign="middle"><div align="center"><font style="font-size: 15px" color="#000000">
<% aspTempShow(1); %>
</font></div></td>
<td width="58" align="center" valign="middle"><div align="left"><font style="font-size: 15px" color="#000000">
<% aspWindSpeedControll(1); %>
</font></div></td>
</tr>
<tr>
<td colspan="3" align="center" valign="middle" bgcolor="#ECA12E"><img src="foot.jpg" width="222" height="375" border="0" usemap="#FPMap0Map">
<map name="FPMap0Map">
<area href="javascript:submitform('offtime')" shape="rect" coords="152,174,182,196">
<area href="javascript:submitform('ontime')" shape="rect" coords="37,176,67,198">
<area href="javascript:submitform('sleep')" shape="rect" coords="154,135,184,157">
<area href="javascript:submitform('flushwind')" shape="rect" coords="37,135,67,157">
<area href="javascript:submitform('windspeed');windspeedselect()" shape="rect" coords="154,97,184,119">
<area href="javascript:submitform('setmode');modeselect()" shape="rect" coords="37,95,67,117">
<area href="javascript:submitform('onoff')" shape="rect" coords="78,90,142,119">
<area href="javascript:submitform('addtemp');nextImg()" shape="rect" coords="121,36,181,58">
<area shape="rect" coords="40,36,100,58" href="javascript:submitform('minustemp');prevImg()" target="_blank">
</map></td>
</tr>
<input type="hidden" name="dir" value=""><input type="hidden" name="presetenable" value="1"><input type="hidden" name="preset">
<% aspTransTemp(1); %>
</form>
<tr><td colspan="3"></tbody>
</table>
</body>
</html>
2#
发表于 2010-1-15 07:07:01 | 只看该作者
没人啊!
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-15 07:07:05 | 只看该作者
若把i=8;换成i=document.all.tempshow.value;(document.all.tempshow.value是cgi程序输出到浏览器上的)图片不能正常显示,但是值确实是变了,不知道是为什么?高手帮忙啊
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-15 07:07:09 | 只看该作者
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 17:40 , Processed in 0.081032 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表