求救:文本框内完整值的获取(高手进)
各位高手们。在js里面获取varxx=document.getElementById("xx");的值然后document.write(xx);在IE下显示正常是c:/x...
各位高手们。在js里面获取var xx = document.getElementById("xx");的值然后document.write(xx);
在IE下显示正常是c:/xxx/xxx/xx.doc
但是火狐下显示的只有xx.doc
怎么能让火狐也显示出全部的值呢?
有高手能给解答一下么?
回下面,xx.value显然是不好使的,我已经试过了- -!
回下下面,我问的是怎么能让火狐跟IE显示的一样,而不是在讨论安全性的问题!我现在需要的是火狐出现全部的路径有办法么? 展开
在IE下显示正常是c:/xxx/xxx/xx.doc
但是火狐下显示的只有xx.doc
怎么能让火狐也显示出全部的值呢?
有高手能给解答一下么?
回下面,xx.value显然是不好使的,我已经试过了- -!
回下下面,我问的是怎么能让火狐跟IE显示的一样,而不是在讨论安全性的问题!我现在需要的是火狐出现全部的路径有办法么? 展开
3个回答
展开全部
如何在Firefox3下取得完整路径
第一步:打开“about:config”页面,查找“signed.applets.codebase_principal_support”属性,将其值设置为true。
第二步:在javascript中采用以下代码进行获取:
复制内容到剪贴板
代码:
function getValueFF(id){
var ip = document.getElementById(id);
if (ip.files) {
//ffx3 - try to have access to full path
try {
netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' )
}
catch (err) {
//need to set signed.applets.codebase_principal_support to true
}
};
return ip.value;
}
经过以上步骤,在Firefox3下获取file input的value时,会弹出一个Internet Security的对话框,点击“Allow”将可以获取完整value。
第一步:打开“about:config”页面,查找“signed.applets.codebase_principal_support”属性,将其值设置为true。
第二步:在javascript中采用以下代码进行获取:
复制内容到剪贴板
代码:
function getValueFF(id){
var ip = document.getElementById(id);
if (ip.files) {
//ffx3 - try to have access to full path
try {
netscape.security.PrivilegeManager.enablePrivilege( 'UniversalFileRead' )
}
catch (err) {
//need to set signed.applets.codebase_principal_support to true
}
};
return ip.value;
}
经过以上步骤,在Firefox3下获取file input的value时,会弹出一个Internet Security的对话框,点击“Allow”将可以获取完整value。
参考资料: http://www.alixixi.com/effect/read.asp?id=81051&c=166
展开全部
用 xx.value
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很显然你使用了<input type="file"
这种情况只能取得文件名是正常的,说明FF比IE安全
IE里面默认设置是全部路径,改一下也只会给出文件名的,这才是安全的方式
这种情况只能取得文件名是正常的,说明FF比IE安全
IE里面默认设置是全部路径,改一下也只会给出文件名的,这才是安全的方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询