Cómo crear un sistema de corrección de errores de páginas web
} else if (document.selection) {/IE
return document.selection.createRange().text;
} p>
}
document.onkeydown = suberror;
función suberror(e)
{
var e = ( tipo de evento! = "indefinido") ? window.event: e;
var s = getSelectedText();
if (e.ctrlKey amp; amp; e.keyCode == 13) {
if (s ! = "")
{
if (s.lengthgt; 2000){
alerta ("No exceda los 2000 caracteres en su selección; inténtelo de nuevo."
Return;
}else{
document.forms['suggest '].url.value = ventana.ubicación.href;
document.forms['suggest'].errorstr.value = s;
//document.form['suggest '].action = window.location.href;
Regresar.
document.forms['suggest'].action = "errorsub.jsp";
document.forms['suggest'].action = "/hkgai/login/errorsub.jsp";
document.forms['suggest'].target = "about:blank";
document.forms['suggest'].submit();
} p> p>
} else {
alert("Utilice primero el mouse para seleccionar el fragmento de contenido que tiene el error. ") )
//docu! ") )
devuelve falso;
}
}
La función getTextFieldSelection en FireFox, puede usar el siguiente método para obtener el texto seleccionado en la entrada o texto área
p>función getTextFieldSelection (e) {
if (e. SelectionStart !selectionStart ! = indefinido amp; amp; e.selectionEnd ! = indefinido) {
var inicio = e.selectionStart;
var final = e.selectionEnd;
return e.value.substring(inicio, fin);
} más {
return "";
}
}
lt;/scriptgt;