javascript - ¿Por qué FF3 dice "Permiso denegado para obtener la propiedad HTMLDivElement.tagName"?
dojo firefox-3 (2)
Yah, lo intenté yo mismo pero está funcionando para mí, al menos contra el último código. (Me estoy ejecutando en FF3 / mac.)
El try / catch que mencionas puede ser una arenga ya que ya hay una configuración de controlador catch que ignora cualquier error.
Cuando ejecuto esto a través de FireFox 3:
<script type="text/javascript" src="../resources/dojo-1.2.3-src/dojo/dojo.js" djConfig="parseOnLoad: true"></script>
<script type="text/javascript" src="../resources/dojo-1.2.3-src/dojo/dijit.js"></script>
<script type="text/javascript">
dojo.require("dojo.parser");
dojo.require("dijit.InlineEditBox");
dojo.require("dijit.form.TextBox");
function myHandler(idOfBox, value) {
alert("Edited value from "+idOfBox+" is now "+value);
}
</script>
<span id="editable" style="font-size:larger;" dojoType="dijit.InlineEditBox"
onChange="myHandler(this.id,arguments[0])">
<input dojoType="dijit.form.TextBox" value="dijit.InlineEditBox">
</span>
y haga clic en el texto modificable en línea, cámbielo y luego haga clic fuera de él, FF dice esto: "Permiso denegado para obtener la propiedad HTMLDivElement.tagName"
El depurador Firebug se rompe en la siguiente línea porque e.relatedTarget es nulo:
try {e.relatedTarget.tagName; } catch (e2) {return; }
¿Qué puedo hacer para encontrar una solución para esto?
Este problema parece ser causado por la extensión Firebug a Firefox. Lo digo porque cuando desactivo Firebug y uso el control, funciona normalmente.