我有一個簡單的HTML/JavaScript頁面,我想給我的用戶保存我的當前頁面的代碼是一個簡單的HTML/JavaScript頁面的能力。 (Ctrl + S)+「全選」(Ctrl + A)+複製(Ctrl + C)+粘貼(Ctrl-V)在某些文件中當地如何在本地保存當前的HTML/Javascript頁面(使用Javascript/PHP)?
我使用PHP ....
任何建議(或更好,例如..),將不勝感激...
Cesaee
我有一個簡單的HTML/JavaScript頁面,我想給我的用戶保存我的當前頁面的代碼是一個簡單的HTML/JavaScript頁面的能力。 (Ctrl + S)+「全選」(Ctrl + A)+複製(Ctrl + C)+粘貼(Ctrl-V)在某些文件中當地如何在本地保存當前的HTML/Javascript頁面(使用Javascript/PHP)?
我使用PHP ....
任何建議(或更好,例如..),將不勝感激...
Cesaee
如果它是靜態的網頁,其中不需要用戶輸入或數據,想到的最簡單的事情就是鏈接到一個ZIP文件。您也可以鏈接到文本文件,以便用戶更容易複製和粘貼。但一般來說,如果您鏈接到用戶瀏覽器可以理解的資源,瀏覽器將嘗試呈現內容並使用戶保存更復雜一些。
或者,如Al.G.在下面指出,你可以在PHP中設置一個頭來下載網頁而不是渲染它。你可以這樣做如下:
<?php
header('Content-Disposition: attachment; filename="example.html"');
?>
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
...
</style>
<script type="text/javascript">
...
</script>
</head>
<body>
<div id="body-wrap">
....
</div>
</body>
</html>
每當用戶訪問PHP頁面,它會下載所有的HTML,CSS的,和JavaScript首次結算PHP標記之後。也許你可以鏈接到他們正在查看的頁面並說「下載此頁面」,該頁面鏈接到頂部帶有PHP位的副本?
這並不難 - 只需發送Content-disposition標題。 –
謝謝,我沒有意識到這一點。我的答案已更新以反映有用的珍聞。 – jdgregson
是怎麼回事,如果他們已經在瀏覽器中,他們可以只打CTRL + S – Dale
是,CTRL + S已經保存的HTML頁面作爲本地文件來訪問這些數據。用戶。 –