Вывод форматированных переменных с заданными координатами
Добавлено: 07 фев 2005, 13:17
В файле Par.asp :shock: данные обновляются с помощью refresh раз в минуту. Фоном страницы является ParTable.gif.
При обновлении страница мигает.
:idea: Чтобы страница не мигала надо как-то строки
<div style = "position:absolute; top:41px; left:114px; font-family:Arial;font-size5"><%Response.Write(calValues(100, sT201A21))%></div>
……………………..
<div style = "position:absolute; top:225px; left:691px; font-family:Arial;font-size5"><%Response.Write(calValues(1, sT109A18))%></div>
запихнуть в функцию function OutDates() вместо строчек
xxxxxxxxxxxxx
………….
Yyyyyyyyy
И строку <meta http-equiv="refresh" content="60"> потом убрать
Облазил весь инет похожих примеров не нашел.
Ниже представлен файл Par.asp с небольшими сокращениями
<%@ Language=JavaScript %>
<%
Response.Expires = -10000
Response.AddHeader("pragma", "no-cache")
var c = Server.CreateObject("ADODB.Connection")
c.Open("TSC_SQL")
var RS = c.Execute("select INS,sredneeMin, DateSignal from Signal_5min")
%>
<DOCTYPE HTML PUBLIC "//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta http-equiv="refresh" content="60">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<%
function calValues(koff, chislo)
{
num = Math.round(chislo*koff)/koff;
return(num)
}
%>
<script type="text/javascript">
/*
function OutDates()
{
xxxxxxxxxxxxx
………….
yyyyyyyyy
}
*/
</script>
<title> таблица по ПАРУ =</title>
</HEAD>
<BODY onload="setInterval(OutDates, 60000); window.moveTo(2, 2)" bgcolor=silver style="background-attachment: fixed" >
<form name= "form1" method="POST" action="--WEBBOT-SELF--">
<%
var sT201A21 = "", sT201A22 = "", sT201A23 = "", sT201A11 = "", sT201A12 = "", sT201A13 = ""
…………………..
var sT105A11 = "", sT105A14 = "", sT105A13 = "", sT105A12 = "", sT105A16 = "", sT105A18 = ""
while(!RS.EOF)
{
if("T201A21" == INS1) sT201A21 = RS("sredneeMin").Value
……………….
if("T106A28" == INS1) sT106A28 = RS("sredneeMin").Value
RS.MoveNext()
}
RS.Close()
%>
<font color="blue">
<div style = "position:absolute; top:41px; left:114px; font-family:Arial;font-size5"><%Response.Write(calValues(100, sT201A21))%></div>
……………………..
<div style = "position:absolute; top:225px; left:691px; font-family:Arial;font-size5"><%Response.Write(calValues(10, sT109A18))%></div>
</form>
</BODY>
</HTML>
:?:
При обновлении страница мигает.
:idea: Чтобы страница не мигала надо как-то строки
<div style = "position:absolute; top:41px; left:114px; font-family:Arial;font-size5"><%Response.Write(calValues(100, sT201A21))%></div>
……………………..
<div style = "position:absolute; top:225px; left:691px; font-family:Arial;font-size5"><%Response.Write(calValues(1, sT109A18))%></div>
запихнуть в функцию function OutDates() вместо строчек
xxxxxxxxxxxxx
………….
Yyyyyyyyy
И строку <meta http-equiv="refresh" content="60"> потом убрать
Облазил весь инет похожих примеров не нашел.
Ниже представлен файл Par.asp с небольшими сокращениями
<%@ Language=JavaScript %>
<%
Response.Expires = -10000
Response.AddHeader("pragma", "no-cache")
var c = Server.CreateObject("ADODB.Connection")
c.Open("TSC_SQL")
var RS = c.Execute("select INS,sredneeMin, DateSignal from Signal_5min")
%>
<DOCTYPE HTML PUBLIC "//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta http-equiv="refresh" content="60">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<%
function calValues(koff, chislo)
{
num = Math.round(chislo*koff)/koff;
return(num)
}
%>
<script type="text/javascript">
/*
function OutDates()
{
xxxxxxxxxxxxx
………….
yyyyyyyyy
}
*/
</script>
<title> таблица по ПАРУ =</title>
</HEAD>
<BODY onload="setInterval(OutDates, 60000); window.moveTo(2, 2)" bgcolor=silver style="background-attachment: fixed" >
<form name= "form1" method="POST" action="--WEBBOT-SELF--">
<%
var sT201A21 = "", sT201A22 = "", sT201A23 = "", sT201A11 = "", sT201A12 = "", sT201A13 = ""
…………………..
var sT105A11 = "", sT105A14 = "", sT105A13 = "", sT105A12 = "", sT105A16 = "", sT105A18 = ""
while(!RS.EOF)
{
if("T201A21" == INS1) sT201A21 = RS("sredneeMin").Value
……………….
if("T106A28" == INS1) sT106A28 = RS("sredneeMin").Value
RS.MoveNext()
}
RS.Close()
%>
<font color="blue">
<div style = "position:absolute; top:41px; left:114px; font-family:Arial;font-size5"><%Response.Write(calValues(100, sT201A21))%></div>
……………………..
<div style = "position:absolute; top:225px; left:691px; font-family:Arial;font-size5"><%Response.Write(calValues(10, sT109A18))%></div>
</form>
</BODY>
</HTML>
:?: