求救:文本框内完整值的获取(高手进)

各位高手们。在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显示的一样,而不是在讨论安全性的问题!我现在需要的是火狐出现全部的路径有办法么?
展开
 我来答
570851835
2009-02-21 · TA获得超过7892个赞
知道大有可为答主
回答量:2343
采纳率:0%
帮助的人:2300万
展开全部
如何在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。

参考资料: http://www.alixixi.com/effect/read.asp?id=81051&c=166

百度网友10f194e
2009-02-21 · TA获得超过229个赞
知道小有建树答主
回答量:541
采纳率:0%
帮助的人:513万
展开全部
用 xx.value
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溜须拍马关云长
2009-02-21 · TA获得超过1708个赞
知道大有可为答主
回答量:2443
采纳率:0%
帮助的人:0
展开全部
很显然你使用了<input type="file"

这种情况只能取得文件名是正常的,说明FF比IE安全

IE里面默认设置是全部路径,改一下也只会给出文件名的,这才是安全的方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式