Posts Tagged ‘Html’
Javascript – Error fireEvent no definido, IE10, IE11
Probando una aplicación Web en Internet Explorer versiones 10 y 11, me encontre con un error en la línea:
var oText = document.getElementById(«micontrol»);
oText.fireEvent(«onblur»);
El error indicaba que el metodo fireEvent no estaba definido, la solución para IE10+ es lanzar el evento con createEvent, una forma sencilla para hacerlo de forma que quede soportando versiones anteriores y otros navegadores es la siguiente:
var oText = document.getElementById(«micontrol»);
try {
oText.fireEvent(«onblur»);
} catch (e) {
var event = document.createEvent(«HTMLEvents»);
event.initEvent(«blur», true, false);
oText.dispatchEvent(event);
}
Espero sea de ayuda, Saludos
VB – Obtener Texto Contenido dentro de HTML
Teniendo contenido Html en una variable tipo string debi «limpitar» dicho contenido para obtener solamente el texto dentro de las etiquetas, para ello use:
Private Function ObtenerTextoDesdeHtml(ByVal TextoHTML As String) As String
' Se reemplazan los saltos de linea en html por
' salto de linea en texto
TextoHTML = TextoHTML.Replace("<br>", _
System.Environment.NewLine)
TextoHTML = TextoHTML.Replace("</br>", _
System.Environment.NewLine)
' Se eliminan todas las etiquetas html de la
' variable TextoHTML
TextoHTML = System.Text.RegularExpressions.Regex.Replace( _
TextoHTML, "<(.|\n)*?>", String.Empty)
Return TextoHTML
End Function
Private Sub Main()
Dim strConHtml as String = "<a>Este texto</a>
<b>debe quedar limpio y en en dos lineas</b>"
Dim strSinHtml as String
strSinHtml = ObtenerTextoDesdeHtml(strConHtml)
System.Windows.Forms.MessageBox.Show(strConHtml)
System.Windows.Forms.MessageBox.Show(strSinHtml)
End Sub
Ojala sea de ayuda. Saludos