Eruano's Blog

Simple y con foco… como debe ser!

Posts Tagged ‘Html

Javascript – Error fireEvent no definido, IE10, IE11

leave a comment »

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

Written by eruano

14 abril 2014 at 1:36 pm

VB – Obtener Texto Contenido dentro de HTML

with one comment

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

Written by eruano

4 abril 2011 at 3:52 pm