我正在使用php从本地驱动器上的目录输出文件列表。选中时,我还使用“ onChange” html选择功能打开文件。
选择文件后,要么下载文件(如果是Word或类似文档),要么在同一标签中打开文件-这意味着用户必须按浏览器的“后退”按钮才能返回该网站。
这是我目前的代码:
List.php
<div align="center">
<form name="list">
<select name="menu" onChange="top.location.href=this.options[this.selectedIndex].value;" value="GO" id="marketinglist">
<option value="" selected="selected">-----</option>
<?php
foreach(glob(dirname(__FILE__) . '/policies/one/*') as $filename){
$filename = basename($filename);
echo "<option value='policies/one/" . $filename . "'>".$filename."</option>";
}
?>
</select>
</form>
</div>
我尝试将添加target="_blank"
到html select标签中,但是没有执行任何操作(可能是因为它是<a>
标签的属性)。
有人可以建议另一种方法吗?
谢谢阅读
从评论中可以看出-window.open()
您正在寻找什么。
编辑<select>
标签,如下所示:
<select name="menu" onChange="window.open(this.options[this.selectedIndex].value,'_blank')" id="marketinglist">
您的所有问题都将得到解决。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句