用VBSCRIPT在客户端的数组变量,怎么传给JAVASCRIPT。 因为我取数组变量的值只能用VBSCRIPT,而用setInterval时候,只能用JAVASCRIPT,,没有办法呀。
我写的代码如下:
dim RS1
dim SQLstr1
SET RS1=SERVER.CreateObject("ADODB.recordset")
SQLstr1="SELECT top 10 * FROM Tab_gps_data"
RS1.open SQLstr1,conn,3,3
dim jingdu,weidu
jingdu=RS1("Lng")
weidu=RS1("Lat")dim scrnX,scrnY
dim pointX(10)
dim pointY(10)
RS1.movefirst
dim ifor i=1 to 10
bResult=ConvertMapCoordsToScreen(RS1("Lng"),RS1("Lat"),scrnX,scrnY)
pointX(i)=scrnX
pointY(i)=scrnY
RS1.movenext
next......
pointX数组的值 ,怎么能传给JAVASCRIPT里的pointX1数组????
......
<script language="javascript" type="text/javascript">
var ii=0;
function setpostion()
{
ii++;
var kk;
var oDiv=document.getElementById("fuck");
oDiv.style.left =parseInt(pointX1(ii));
oDiv.style.top =parseInt(pointY1(ii));
}
</script>
<form id="form1" >
<input name="" type="button" value="fuckyou" onClick="setInterval('setpostion()',2000);">
<div id="fuck" style="LEFT: 100px; POSITION: absolute; TOP: 100px">
测试测试</div>
</form>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有的人还建议我用隐藏域,我写的代码如下,可是取隐藏域里面的值时候,提取不出来,如下代码:
dim RS1
dim SQLstr1
SET RS1=SERVER.CreateObject("ADODB.recordset")
SQLstr1="SELECT top 10 * FROM Tab_gps_data"
RS1.open SQLstr1,conn,3,3
dim jingdu,weidu
jingdu=RS1("Lng")
weidu=RS1("Lat")dim scrnX,scrnY
dim pointX(10)
dim pointY(10)
RS1.movefirst
dim i
dim xx
dim yy
response.write("<form id=" & chr(34) &"form2" & chr(34) & ">")
for i=1 to 9
bResult=ConvertMapCoordsToScreen(RS1("Lng"),RS1("Lat"),scrnX,scrnY)
xx="x" & i
yy="y" & i
response.write("<input id=" & chr(34) & xx & " type=" & chr(34) & "button" & chr(34) & " value=" & chr(34) & scrnX & chr(34) & ">")
response.write("<input id=" & chr(34) & xx & " type=" & chr(34) & "button" & chr(34) & " value=" & chr(34) & scrnY & chr(34) & ">")
RS1.movenext
next
response.write("<div id=" & chr(34) & "fuck" & chr(34) & " style=" & chr(34) & "LEFT: 100px; POSITION: absolute; TOP: 100px" & chr(34) & ">")
response.write("</form>")
RS1.close
set RS1=nothing
可是我用下面的代码提取值却不能呀
<script language="javascript" type="text/javascript">
function setpostion()
{
var oDiv=document.getElementById("fuck");
oDiv.style.left =parseInt(document.getElementById("x2").value);
}
</script>错误提示: oDiv.style.left =parseInt(document.getElementById("x2").value);缺少代码以上两种方法,,能告之一就很幸福了呀!!!
我写的代码如下:
dim RS1
dim SQLstr1
SET RS1=SERVER.CreateObject("ADODB.recordset")
SQLstr1="SELECT top 10 * FROM Tab_gps_data"
RS1.open SQLstr1,conn,3,3
dim jingdu,weidu
jingdu=RS1("Lng")
weidu=RS1("Lat")dim scrnX,scrnY
dim pointX(10)
dim pointY(10)
RS1.movefirst
dim ifor i=1 to 10
bResult=ConvertMapCoordsToScreen(RS1("Lng"),RS1("Lat"),scrnX,scrnY)
pointX(i)=scrnX
pointY(i)=scrnY
RS1.movenext
next......
pointX数组的值 ,怎么能传给JAVASCRIPT里的pointX1数组????
......
<script language="javascript" type="text/javascript">
var ii=0;
function setpostion()
{
ii++;
var kk;
var oDiv=document.getElementById("fuck");
oDiv.style.left =parseInt(pointX1(ii));
oDiv.style.top =parseInt(pointY1(ii));
}
</script>
<form id="form1" >
<input name="" type="button" value="fuckyou" onClick="setInterval('setpostion()',2000);">
<div id="fuck" style="LEFT: 100px; POSITION: absolute; TOP: 100px">
测试测试</div>
</form>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
有的人还建议我用隐藏域,我写的代码如下,可是取隐藏域里面的值时候,提取不出来,如下代码:
dim RS1
dim SQLstr1
SET RS1=SERVER.CreateObject("ADODB.recordset")
SQLstr1="SELECT top 10 * FROM Tab_gps_data"
RS1.open SQLstr1,conn,3,3
dim jingdu,weidu
jingdu=RS1("Lng")
weidu=RS1("Lat")dim scrnX,scrnY
dim pointX(10)
dim pointY(10)
RS1.movefirst
dim i
dim xx
dim yy
response.write("<form id=" & chr(34) &"form2" & chr(34) & ">")
for i=1 to 9
bResult=ConvertMapCoordsToScreen(RS1("Lng"),RS1("Lat"),scrnX,scrnY)
xx="x" & i
yy="y" & i
response.write("<input id=" & chr(34) & xx & " type=" & chr(34) & "button" & chr(34) & " value=" & chr(34) & scrnX & chr(34) & ">")
response.write("<input id=" & chr(34) & xx & " type=" & chr(34) & "button" & chr(34) & " value=" & chr(34) & scrnY & chr(34) & ">")
RS1.movenext
next
response.write("<div id=" & chr(34) & "fuck" & chr(34) & " style=" & chr(34) & "LEFT: 100px; POSITION: absolute; TOP: 100px" & chr(34) & ">")
response.write("</form>")
RS1.close
set RS1=nothing
可是我用下面的代码提取值却不能呀
<script language="javascript" type="text/javascript">
function setpostion()
{
var oDiv=document.getElementById("fuck");
oDiv.style.left =parseInt(document.getElementById("x2").value);
}
</script>错误提示: oDiv.style.left =parseInt(document.getElementById("x2").value);缺少代码以上两种方法,,能告之一就很幸福了呀!!!
解决方案 »
- 求教一个关于Google Map API的问题
- 在现有的jq代码基础上修改代码 让图片显示的时候有点特效
- 一直不明白,这样的代码是如何生成的,如何阅读——jquery.min.js
- javascript中给一个变量赋值问题(这个字符串比较特别)
- 请教一网站目录浏览问题
- 我向在<head></head>中用javascript动态增加一行<link ...>
- jquery 怎么获取2个元素之间的同胞元素。
- 关于DIV的问题
- 该代码为什么出错,我哭(就20分了好心人请帮忙!)
- javascript能否得到服务器端的系统日期?
- 谁用js内的dom把 title与link里的值取出来 最好用一个循环
- 锁定列会闪动
<script>
var a='<%=123%>';
</script>
var ii function setpostion()
{
ii++;
var ss='<%=pointX(ii)%>' //这里怎么写呢???????
<script>
var arr=[];
<%
for i=0 to ubound(pointX)
response.Write("arr["&i&"]='"&pointX(i)&"';")
next
%>
</script>