Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE提供完整路径,FF只提供文件名(或目录浏览)_Javascript_Html_File_Path - Fatal编程技术网

Javascript IE提供完整路径,FF只提供文件名(或目录浏览)

Javascript IE提供完整路径,FF只提供文件名(或目录浏览),javascript,html,file,path,Javascript,Html,File,Path,可能重复: 我需要完整的路径。 我试图提供本地书签的功能,即用户希望在本地Pc上访问c:\MyStuff\Myfile.xls。 如何保存/获取该值,而不必制作有关如何剪切和粘贴c:\MyStuff\Myfile.xls的教程帮助页 下面的代码在IE7中工作。 我理解这是一个安全问题,但我不需要保存他们的选择,甚至不需要使用enctype/multiform,甚至不需要提交任何内容,我只需要获取他们选择的路径 <html> <head> <title>

可能重复:

我需要完整的路径。 我试图提供本地书签的功能,即用户希望在本地Pc上访问c:\MyStuff\Myfile.xls。 如何保存/获取该值,而不必制作有关如何剪切和粘贴c:\MyStuff\Myfile.xls的教程帮助页

下面的代码在IE7中工作。 我理解这是一个安全问题,但我不需要保存他们的选择,甚至不需要使用enctype/multiform,甚至不需要提交任何内容,我只需要获取他们选择的路径

<html>

<head>
  <title></title>
</head>

<body>
<script language="JavaScript" type="text/javascript">
<!--
vic=0;
document.write('<style> .debug {VISIBILITY: visible; POSITION: absolute; TOP: 500px; z-Index:100; }</style>')
<!---->
</script>

Select a file from directory then save the path<br>
<input type="file" id="dir" value="dir" style="width:0px;" >
<input type="button" value="Save Path" onclick="javascript:SavePath();" >

<script language="JavaScript" type="text/javascript">
<!-- works on ie8 not ff.
function SavePath(){
if (document.getElementById('dir').value==''){
  alert('Select a file from the directory');
  return;
}
Path=document.getElementById('dir').value.substring(0,document.getElementById('dir').value.lastIndexOf('\\'));
alert('variable Path='+Path+'\\ ');
}
//-->
</script>
</body>

</html> 
我需要完整的路径

你不会明白的

对不起,没有办法

您根本不能依赖文件名中的任何有用内容:即使浏览器包含整个路径,如果它不是Windows框,您也不会得到\\路径分隔符。你可能会得到/。。。或者完全是别的什么

如何保存/获取该值,而不必制作有关如何剪切和粘贴的教程帮助页

您可以尝试鼓励他们将文件图标拖放到简单的文本字段中。在许多浏览器中,将粘贴到路径名中

语言=JavaScript

你不需要那个

javascript:
<!--
    ...
<!---->
你不需要那个

javascript:
<!--
    ...
<!---->
不是一个正确的JavaScript注释