Empfohlen: ASP eingeschränkte IP -Stimmabgabe vollständiger Beispielcode Aufgrund von Arbeitsbeziehungen besteht eine der Funktionen darin, über Benutzer abzustimmen und dieselbe IP zu fordern, nur einmal über denselben Benutzer abzustimmen.
Aufgrund von Arbeitsbeziehungen besteht eine der Funktionen darin, die andere Partei als Freund zu erhöhen. Wie im Bild gezeigt:
Die verwendete Methode ist Ajax, für die weniger geeigneten Code erforderlich ist:
<a href = javaScript: void (0); Onclick = add_username ('< %= rs (Benutzername) %> ');> Hinzufügen als Freund </a>, die JS -Überprüfung verwendet:
<script Language = javaScript src = ajax.js> </script>
<Script>
// Benutzer hinzufügen
Funktion add_username (usr) {
//
var Sta;
var userername = usr;
if (Benutzername! =) {
if (Benutzername! =) {
userername = userername =+userername;
sta = postthttp (Benutzername, add_friend.asp);
if (sta == false) {
ALERT (Addition fehlgeschlagen, Serverfehler);
}anders{
if (parseInt (sta) == 1)
Alarm (Herzlichen Glückwunsch, Freunde wurden erfolgreich hinzugefügt!);
anders
Alarm (Sta);
}
}anders{
ALERT (Bitte geben Sie den Namen Ihres Freundes ein);
}
}
}
</script>
Ajax.js Code:
http_request = false;
if (window.xmlhttprequest) {
// für Browser wie Mozilla, Netscape, Safari usw. erstellen xmlhttprequest
http_request = new xmlHttprequest ();
if (http_request.overridemimetype) {
// Wenn der vom Server reagierte Header nicht Text/XML ist, können Sie andere Methoden aufrufen, um den Header zu ändern
http_request.overridemimetype ('text/xml');
}
} else if (window.activeXObject) {
// für den Internet -Explorer -Browser XMLHTTPrequest erstellen
versuchen {
http_request = new ActiveXObject (msxml2.xmlhttp);
} catch (e) {
versuchen {
http_request = new ActiveXObject (microsoft.xmlhttp);
} catch (e) {}
}
}
return http_request;
}
// Erhalten Sie den Responsext von URL
Funktion getResponsetext (URL)
{
http_request = getRequest ();
http_request.open ('get', url, false);
http_request.send (null);
if (http_request.readystate == 4)
{
// eine vollständige Serverantwort erhalten
if (http_request.status == 200) {
// Der HTTP -Server -Antwortwert ist in Ordnung
requestDoc = http_request.responsetext;
// Schreiben Sie die vom Server zurückgegebene Zeichenfolge in der Seite in der Seite mit der ID -Nachricht
}
anders {
requestDoc = http_request.status;
}
}
Rückgabeanforderung;
}
// Daten veröffentlichen
Funktion postthttp (str, url) {
http_request = getRequest ();
http_request.open ('post', url, false);
http_request.setRequestHeader (Inhaltslänge, Str.Length);
http_request.setRequestheader (Content-Typ, Anwendung/x-www-form-rurcoded);
http_request.send (str);
if (http_request.readystate == 4)
{
// eine vollständige Serverantwort erhalten
if (http_request.status == 200) {
// Der HTTP -Server -Antwortwert ist in Ordnung
requestDoc = http_request.responsetext;
// Schreiben Sie die vom Server zurückgegebene Zeichenfolge in der Seite in der Seite mit der ID -Nachricht
Rückgabeanforderung;
}anders{
// requestdoc = http_request.status;
false zurückgeben;
}
}
}
// Erhalten Sie den Responsexml von URL
Funktion getXmlresponsetext (URL)
{
http_request = getRequest ();
http_request.open ('get', url, false);
http_request.send (null);
if (http_request.readystate == 4)
{
// eine vollständige Serverantwort erhalten
if (http_request.status == 200) {
// Der HTTP -Server -Antwortwert ist in Ordnung
requestDoc = http_request.responsexml;
// Schreiben Sie die vom Server zurückgegebene Zeichenfolge in der Seite in der Seite mit der ID -Nachricht
}
anders {
requestDoc = http_request.status;
}
}
Rückgabeanforderung;
}
Dann verarbeiten Sie es in add_friend.asp.
<%
Antwort.ContentType = text/html; charSet = gb2312
'Das Prozessprogramm wird nicht veröffentlicht. Stellen Sie zunächst fest, ob der Benutzer angemeldet ist, ob der Benutzername des Freundes bestanden wurde, ob der Benutzername des Freundes legal ist, ob der Benutzername des Freundes zum ersten Mal hinzugefügt wird usw. Wenn die Erhöhung korrekt ist, return 1
Wenn add_friend = 1 dann 'Wenn Sie Freunde richtig hinzufügen können, add_friend = 1
Antwort.Write 1 'Dieser Wert wird automatisch an JS zurückgegeben
Anders
Es gab einen Fehler in der Antwort. Write 'Bitte überprüfen Sie den Code
Ende wenn
%>
Rückgabeaufforderung wie in der Abbildung gezeigt:
Aktien: ASP lange Zahlen werden von Commas getrennt, um den Instanzcode anzuzeigen % Funktion comma (st.) Wenn nicht (isnumerisch (str)) oder str = 0, result = 0 elseif len (fix (str)) 4, result = str.