javascript dojo firefox-3 inlineeditbox

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.