¿Ayuda a explicar el código para el registro del sitio web?
//queryResult
//presetPageUrl isRefresh lastReturn
//Establecer valor inicial
var resaltado = lastReturn.highlight; p>
p>
?var popup = lastReturn.popup;
? var url = presetPageUrl;
var content = lastReturn.content;
? var extra = lastReturn.extra;
?// indexOf es un método de cadena que busca el índice de la cadena de destino en el orden de búsqueda y devuelve -1 si la búsqueda falla. // Primero, determine el estado de inicio de sesión juzgando si hay una cadena "lt; stronggt; loginlt; / stronggt;" en queryResult. La siguiente es la situación de ejecución al buscar esta cadena, solicitando el inicio de sesión.
? if (queryResult.indexOf('lt;stronggt;loginlt;/stronggt;') != -1) {? > ventana emergente = contenido! = 'Error al iniciar sesión, ¡inicie sesión nuevamente! ;
content = 'El inicio de sesión está deshabilitado, ¡inicie sesión nuevamente! ;
?} else { // De lo contrario, ninguna palabra de inicio de sesión significa que se ha iniciado sesión y se realizarán las siguientes operaciones:
?
if (queryResult. indexOf( '/static/image/common/wbs.png') == -1) { //(1) Aquí está el resultado de la consulta. No se puede encontrar la dirección de la imagen anterior y luego realice el siguiente acceso de inicio de sesión
?$.ajax( {
"tipo": "obtener",
"async": falso,
"url": "/ home.php?mod=taskamp; do=apply&id=2",
"dataType": "html",
"timeout": 7000,
Success: function(res) { // Intenta acceder a la URL anterior, si puedes obtener un valor de retorno, entonces se asigna el contenido para iniciar sesión correctamente
resaltado = true;
? content = 'Iniciado sesión correctamente';
}
?});
} else {// (2) Aquí es cuando aparece la dirección de la imagen de arriba la información se encuentra en queryResult, el contenido está designado como conectado
? resaltado = false
? >
?}
?
?// En tercer lugar, finalmente devolver un objeto
? ': resaltado,
'popup': ventana emergente,
'url': url,
'content': contenido,
'extra': extra
?};
Análisis de este caso:
Lógica de inicio de sesión: primero determine el estado de inicio de sesión, si ya ha iniciado sesión, luego determine el estado de registro y modifique el valor resaltado y de contenido.
Uso técnico: utiliza el método de cadena indexOf (devuelve el valor del índice si se encuentra el valor del índice, -1 si no se encuentra) y utiliza ajax en jQuery.
Enlace de referencia técnica:
indexOf()
ajax
Finalmente, espero que la respuesta anterior pueda resultarle útil.