Вы можете настроить простой монитор, используя сочетание JavaScript и классического ASP, или используя JQuery для AJAX вызова функции запроса в коде ASP.
Лично я бы использовал только JavaScript, если вы ищете что-то довольно легкое (в конце концов, всю библиотеку JQuery нужно было бы передать по конвейеру в клиентский браузер, и, хотя она довольно мала, все же ~ 95 КБ, которую можно было бы разместить). лучше использовать!).
Я бы настроил стандартную страницу VBScript/JScript, чтобы сначала извлечь информацию из базы данных.
Настройте div
на своей странице, чтобы содержать информацию:
<div id="userCount"></div>
Затем используйте что-то вроде следующей функции, чтобы вытащить информацию со страницы ASP в созданный вами div
...
/*
AJAX extension to allow dynamic interaction between pages.
This section initialises the variable used to store the XMLHTTP request object.
*/
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari...
xmlhttp=new XMLHttpRequest();
}
else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
/*
ajaxPage
Posts a request to the scripted specified page.
Parameters:
postPage (string) - The page to be opened.
paramList (string) - The list of parameters/values to be applied to the page.
Usage:
var targetBlock = document.getElementById("resultDiv");
targetBlock.innerHTML = ajaxPage("resultsPage.asp","calcVal=545")
Description:
This routine uses the xmlhttp requesting tools within JavaScript to act as an intermediary between
script and page. Specify all paramters in the paramList by separating with an ampersand (&).
*/
function ajaxPage(postPage, paramList) {
xmlhttp.open("POST",postPage,false);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(paramList);
return xmlhttp.responseText;
}
Затем настройте таймер JavaScript на своей странице. заголовок так:
<script>
// Every 10 seconds execute the following...
setInterval('document.getElementById("userCount").innerHTML = ajaxPage("myAspCounterScript.asp", "")', 10000);
</script>
Обратите внимание, что пока я могу комментировать только свои собственные сообщения (менее 50 повторений, но не стесняйтесь задавать вопросы)...
person
Paul
schedule
17.06.2014