不,不像你的例子。window.open
是 JavaScript 代码,它告诉用户的 Web 浏览器打开一个窗口。用户的 Web 浏览器无法访问您服务器上的文件,除非这些文件可通过 Web 获得,即在 URL 上。
您可以使用 PHP 将文档的内容写入 JavaScript 字符串,然后使用 JavaScript 将该内容添加到新打开的窗口中。
这是一个非常糟糕的 JavaScript 示例,它似乎在 Chrome 中几乎可以工作,但我确信代码可以改进,它可能不是可靠的跨浏览器,而且我不知道足够的 PHP 来编写那个:
<script>
var newWindowContent = '<?php echo WHATEVER_PHP_CODE_WILL_WRITE_OUT_THE_HTML_PROPERLY_ESCAPED ?>';
</script>
<FORM>
<INPUT type="button" value="New Window!"
onClick="var mywindow = window.open(); mywindow.document.getElementsByTagName('html')[0].innerHTML = newWindowContent;">
</FORM>