日期:2014-05-16  浏览次数:20503 次

JAVAscript在IE和Firefox下分别获取上传图片的全路径

<html>
??? <head>
??????? <title>get file input full path</title>
??? <script language='javascript'>
??????? function getFullPath(obj)
??????? {
??????????? if(obj)
??????????? {
??????????? ?alert(window.navigator.userAgent);
??????????????? //ie
??????????????? if (window.navigator.userAgent.indexOf("MSIE")>=1)
??????????????? {
??????????????? ?alert("ie");
??????????????????? obj.select();
??????????????????? document.selection.createRange().text
??????????????????? return document.selection.createRange().text;
??????????????? }
??????????????? //firefox
??????????????? else if(window.navigator.userAgent.indexOf("Firefox")>=1)
??????????????? {
??????????????? ?alert("ff");
??????????????????? if(obj.files)
??????????????????? {
??????????????????????? return obj.files.item(0).getAsDataURL();
??????????????????? }
??????????????????? return obj.value;
??????????????? }
??????????????? return obj.value;
??????????? }
??????? }
??? </script>
??? </head>
??? <body>
??????? <input type="file" onchange="document.getElementById('img').src=getFullPath(this);" />
??? <img id="img" />
??? </body>
</html>