目标=' _blank'不在任何浏览器中工作

时间:2016-07-08 08:42:32

标签: php html

以下是我从网页下载某些文件的代码。 除target="_blank"外,一切正常。即使链接正确,此按钮也不执行任何操作。如果我右键单击并在新选项卡中按打开它可以工作,但是当我按下按钮时它什么都不做。

<?php
while ($row = $result->fetch_assoc()) {
    $i+=1;



    $name = $row["filename"];
    $location = "../uploadedfiles/" . $name;
    ?>
    <div class="row">
        <p><hr>Name :  <?php echo $row["name"] ?> <br> Contact Details : <?php echo $row["number"] ?><br></p>
    </div>

    <div class="row">
        <p>Date Sent: <?php echo date("F d Y--  H:i:s.", filectime($location)) ?><br></p>
    </div>

    <div class="row">
        <p><p> <?php echo $i ?> ) <?php echo substr($name, 10) ?> <a href="../uploadedfiles/<?php echo $name; ?>" target='_blank'><button type='button' class='btn btn-info'>View / Download </button></a></p></p>
    </div>
    <?php }
?>
<hr>
<?php
} else {
    echo "0 results";
}
$con->close();

1 个答案:

答案 0 :(得分:3)

您在锚标记中创建按钮的方式不是要遵循的最佳做法之一。

理想情况下,你应该这样做:

<a href="../uploadedfiles/<?php echo $name; ?>" target="_blank" class="btn btn-info">View/Download</a>

希望这有帮助。