我是一个简单的HTML / Javascript页面,我想让我的用户能够保存当前页面的代码,这是一个简单的HTML / Javascript页面。
我正在思考像右键单击+"另存为"(Ctrl + S)+"选择全部" (Ctrl + A)+复制(Ctrl + C)+在本地某个文件中粘贴(Ctrl-V)
我正在使用PHP ....
任何建议(或更好的例子......),将不胜感激......
Cesaee
答案 0 :(得分:1)
如果它的静态页面不需要用户输入或数据,最容易想到的是链接到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页面时,它将在初始关闭PHP标记之后下载所有HTML,CSS和JavaScript。也许您可以链接到他们正在查看的页面并说“#34;下载此页面&#34;”,它链接到顶部有PHP位的副本?