Рекомендуется: ASP Ограниченный IP -голосующий код полного примера кода В связи с рабочими отношениями одна из функций состоит в том, чтобы голосовать за пользователей, требуя, чтобы один и тот же IP проголосовал за одного и того же пользователя только один раз, публикуйте код ASP: % 'Автор: Wurong Source: DB_CONN (DBS) hoalUsername = trim (request.querystring (username)) rs_create (выберите имя usernam
Из -за рабочих отношений одна из функций - увеличить другую сторону как друга. Как показано на картинке:
Используемый метод - Ajax, который требует менее подходящего кода:
<a href = javascript: void (0); onclick = add_username ('< %= rs (username) %> ');> добавить как друг </a>, используется проверка JS:
<script language = javascript src = ajax.js> </script>
<Скрипт>
// Добавить пользователя
функция add_username (usr) {
//
var sta;
var username = usr;
if (имя пользователя! =) {
if (имя пользователя! =) {
Имя пользователя = имя пользователя =+имя пользователя;
STA = postTTTP (имя пользователя, add_friend.asp);
if (sta == false) {
Alert (добавление не удалось, ошибка сервера);
}еще{
if (parseint (sta) == 1)
Блюдо (поздравляю, друзья были успешно добавлены!);
еще
блюд (STA);
}
}еще{
предупреждение (пожалуйста, введите имя вашего друга);
}
}
}
</script>
Ajax.js Code:
http_request = false;
if (window.xmlhttprequest) {
// Для браузеров, таких как Mozilla, Netscape, Safari и т. Д., Создайте Xmlhttprequest
http_request = new xmlhttprequest ();
if (http_request.overridemimeType) {
// Если заголовок, отвечающий сервером, не является текстом/XML, вы можете вызвать другие методы для изменения заголовка
http_request.overridemimeType ('text/xml');
}
} else if (window.activexobject) {
// для браузера Internet Explorer, создать xmlhttprequest
пытаться {
http_request = new ActivexObject (msxml2.xmlhttp);
} catch (e) {
пытаться {
http_request = new ActiveXobject (microsoft.xmlhttp);
} catch (e) {}
}
}
вернуть http_request;
}
// Получите ответ URL -адреса
функция getResponseText (url)
{
http_request = getRequest ();
http_request.open ('get', url, false);
http_request.send (null);
if (http_request.readystate == 4)
{
// получили полный ответ сервера
if (http_request.status == 200) {
// Значение ответа HTTP Server в порядке
requestDoc = http_request.responsetext;
// Написать строку, возвращаемую сервером в область на странице с помощью идентификационного сообщения
}
еще {
requestDoc = http_request.status;
}
}
return requestDoc;
}
// публиковать отправку данных
Функция postTTTP (str, url) {
http_request = getRequest ();
http_request.open ('post', url, false);
http_request.setrequestheader (Content-guide, str.length);
http_request.setrequestheader (тип контента, приложение/x-www-form-urlencoded);
http_request.send (str);
if (http_request.readystate == 4)
{
// получили полный ответ сервера
if (http_request.status == 200) {
// Значение ответа HTTP Server в порядке
requestDoc = http_request.responsetext;
// Написать строку, возвращаемую сервером в область на странице с помощью идентификационного сообщения
return requestDoc;
}еще{
// requestDoc = http_request.status;
вернуть ложь;
}
}
}
// Получить ответ xml url
Функция getXmlresponsetext (url)
{
http_request = getRequest ();
http_request.open ('get', url, false);
http_request.send (null);
if (http_request.readystate == 4)
{
// получили полный ответ сервера
if (http_request.status == 200) {
// Значение ответа HTTP Server в порядке
requestDoc = http_request.responsexml;
// Написать строку, возвращаемую сервером в область на странице с помощью идентификационного сообщения
}
еще {
requestDoc = http_request.status;
}
}
return requestDoc;
}
Затем обработайте его в add_friend.asp.
<%
Response.contenttype = text/html; charset = gb2312
«Программа процесса не будет опубликована. Во -первых, определите, входит ли пользователь, вход в систему, было ли передаваемое имя пользователя друга, является ли имя пользователя друга законным, добавляется ли имя пользователя друга в первый раз и т. Д. Если увеличение верно, возврат 1
Если add_friend = 1, то, если вы можете правильно добавить друзей, add_friend = 1
response.write 1 'Это значение автоматически возвращается в JS
Еще
Была ошибка в ответ. Завершите, пожалуйста, проверьте код
Конец, если
%>
Вернуть подсказку, как показано на рисунке:
Поделиться: длинные числа ASP разделяются запятыми для отображения кода экземпляра % Function function (str), если нет (isNumeric (str)) или str = 0, то Result = 0 elseif len (fix (str)) 4 Тогда Result = str Else pos = instr (1, str ,.) Если pos 0, то dec = mid (str, pos) end, если res = strRevers