Hola gente del foro!!
Tengo un problemilla con internet explorer en cuanto al texto selenccionado en un iframe, resulta que tengo un iframe y dentro de este escribo una palabra, procedo a hacer una operacion fuera del iframe y veo que el texto seleccionado aparece desmarcado (creo que por obvias razones, ya que se hace ptra operacion), pero en firefox si lo concerva pero en explorer no.. alguna idea de como recuperar el texto seleccionado? les dejo el ejemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>test</title>
<script>
function verContenido() {
//Para IExplorer
if (window["areaEditable"]){
return window["areaEditable"].document.body.innerHTML;
//Para Mozilla
}else{
return document.getElementById("areaEditable").contentWin dow.document.body.innerHTML;
}
}
function verSeleccion(){
//Para IExplorer
if(typeof document.selection != 'undefined' && document.selection) {
return window["areaEditable"].document.selection.createRange().text;
}
//Para Mozilla
else if(document.getElementById("areaEditable").selecti onStart != 'undefined'){
return document.getElementById("areaEditable").contentWin dow.getSelection();
}
}
</script>
</head>
<body>
<input type="text" value="http://" id="sd" />
<iframe id="areaEditable" name="areaEditable" src="final.html" width="500" height="500"></iframe>
<input type="button" value="Ver contenido" onClick="javascript:alert( verContenido() );" />
<input type="button" value="Ver selección" onClick="javascript:alert( verSeleccion() );" />
</body>
</html>
Pasos:
1. Seleccionar la palabra HOla
2. Picar en los botones , ver contenido y luego verSeleccion.
3. Picar dentro de la caja de texto
4. Volver a picar en los botones.
VEran como en firefox se mantiene el texto seleccionado, pero en explorer no..
Alguna idea de como mantenerlo?
gracias