这是我的代码:
foreach ($positions as $position)
{
print("<tr>");
print("<td>{$position["Post Date"]}</td>");
print("<td>{$position["Description"]}</td>");
print("<td>{$position["Link"]}</td>"); //shows location of the file
print("<td>{$position["File Name"]}</td>");
$file = rawurlencode($position["File Name"]);
print("<td><input type=button name=open value='Open File'
onclick=window.open(...);></td>"); // missing code to open pdf
print("</tr>");
}
?>
有了这个,我创建了一个表,列出了下载到特定目录的所有pdf文件(localhost / pdfs / * .pdf)。在页面上列出的文件名旁边,以表格的形式列出所有这些文件名,我有一个按钮,可以在点击时打开该pdf文件。为什么按钮?因为我最近几天尝试将该文件名设为链接,但是没有用......所以我有两个问题:
感谢任何帮助。
答案 0 :(得分:0)
正如您可以阅读here,window.open()
是这样写的:
var windowObjectReference = window.open(strUrl,strWindowName [, strWindowFeatures]);
表示您的代码应为
print("<td><input type=button name=open value='Open File'
onclick=\"window.open('{$position["Link"]}', 'pdf');\"></td>");