Firefox <input type =“file”/>调用jquery val抛出“NS_ERROR_DOM_SECURITY_ERR”

时间:2011-09-25 20:03:29

标签: jquery firefox

在firefox中的Firebug控制台中调用以下代码会引发1000“NS_ERROR_DOM_SECURITY_ERR”异常,不知道原因和方法。尝试将代码放在服务器的文件中以避免不同 域名问题,但那也没有用。

$("input[type='file']").val('c:\temp\pngs\UA_text_logo.png');

2 个答案:

答案 0 :(得分:2)

出于安全原因,浏览器禁止您设置input[type='file']字段的值。所以你得到这个错误是正常的。您正在尝试未经授权的操作。您可以读取用户已选择的文件名,但无法设置其值。

答案 1 :(得分:0)

您无法在任何浏览器中设置文件输入的值。另外,你不能在firefox中以编程方式调用click。