Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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 默认情况下,在Firefox上的新选项卡中打开.txt而不是下载_Javascript_Php_Html_Firefox_Cross Browser - Fatal编程技术网

Javascript 默认情况下,在Firefox上的新选项卡中打开.txt而不是下载

Javascript 默认情况下,在Firefox上的新选项卡中打开.txt而不是下载,javascript,php,html,firefox,cross-browser,Javascript,Php,Html,Firefox,Cross Browser,我试图打开一个新的选项卡,在单击txt文件时显示该文件的内容。它在Chrome和IE上可以正常工作(这一次),但在Firefox上不行 因此,基本上我在PHP文件的标记中添加了target=“\u blank”: <a class="log" onClick="event.stopPropagation()" style="float:Right;" href="http://localhost/report/Java/16/9/log/buildLog20170124090806‌​.t

我试图打开一个新的选项卡,在单击txt文件时显示该文件的内容。它在Chrome和IE上可以正常工作(这一次),但在Firefox上不行

因此,基本上我在
PHP
文件的
标记中添加了
target=“\u blank”

<a class="log" onClick="event.stopPropagation()" style="float:Right;" href="http://localhost/report/Java/16/9/log/buildLog20170124090806‌​.txt" target="_blank">File</a>
我该怎么做才能强制Firefox在新选项卡中打开它


我对同一页面中的HTML文件使用了相同的语法,它工作得很好。

您可以尝试使用Javascript打开它

<a href="#" onclick="window.open('text.txt', '_blank');">...</a>

查看文件

这适用于Chrome和Firefox,不适用于IE

区别仅仅是因为路径(/在C:)之前

C:/Users/sshetty1/Desktop/popup.txt”和

/C:/Users/sshetty1/Desktop/popup.txt”

这是每个浏览器理解系统路径的方式


注意:根据您的系统更改路径并运行示例。

您发送的HTTP头是什么?头意味着什么?
标签中有什么?很抱歉,我在这个HTML世界是新手,我正在处理其他人的代码…在Firefox中,点击Ctrl+Shift+Q。一个新面板将打开。加载链接时,将显示一个新条目。当您单击它时,您将看到一个新的子平面,其中包含一个“响应标题”块。这些是web服务器返回的HTTP头,其中可能包含有关如何处理文件的信息。此处:
缓存控制:无缓存连接:保持活动内容长度:0内容类型:text/html;charset=UTF-8日期:2017年1月24日星期二09:48:51 GMT保持活动状态:超时=5,最大值=79服务器:Apache/2.4.23(Win32)OpenSSL/1.0.2h PHP/5.6.28 Set Cookie:XSRF-TOKEN=driyzqxody5zgnhzdbiymi3yme0y2kmzqzzwvmmwvinsj9;expires=2017年1月24日星期二11:48:52 GMT;最大年龄=7200岁;路径=/最大年龄=7200;路径=/;httponly X-Powered-By:PHP/5.6.28
内容长度:0
?文件应该是空的吗?恐怕这个解决方案不会改变任何东西。它对我来说是有效的,事实上这两种可能性对我都有效-
-
@bendajo-如果你不能用原始代码重现这个问题,那么你就没有太多理由认为你的代码会有所不同。这对你没什么影响。@Quentin我没有想到这一点,我很抱歉,谢谢你。谢谢你的帮助,但它不起作用。首先,我已经在使用
href
,而不是
src
。第二,我不好,我没有提到它,这个文件是一个
PHP
文件。
<a href="#" onclick="window.open('text.txt', '_blank');">...</a>
<a target="_blank" src="/path/to/file.txt">Download</a>
<a target="_blank" href="/path/to/file.txt">Download</a>
<!DOCTYPE html>
<html>
<body>
<a target="_blank" href="C:/Users/sshetty1/Desktop/popup.txt">Download</a>
</body>
</html>
<!DOCTYPE html>
<html>
<body>
<a target="_blank" href="/C:/Users/sshetty1/Desktop/popup.txt">Download</a>
</body>
</html>