使用嵌入式JavaScript(或其他东西)编辑另一个HTML文档?

时间:2011-08-19 20:58:08

标签: html save edit

我最近设计了我学校网站的主页。该网站的其余部分在WordPress中完成,并且很容易被其他人编辑,但主页却没有。我认为制作网站的管理页面会很酷,只需点击一下按钮就可以设置各种主页属性(例如背景颜色)。

我愿意让管理页面直接编辑主页,或编辑中间xml(或其他)文档,然后更改主页以从那里提取变量。但是,我想做最少量的工作,宁愿不用xml编写整个主页,用xls将其改为html。 (我的主页很复杂)。当我在网上看时,这主要是针对这种情况建议的所有内容。

我可能冒昧地猜测php能解决这个问题,但我之前从未使用过php,所以我真的不知道。

我有能力使用JavaScript并且非常熟悉html和css,但只是熟悉xml / xls / ajax / php,所以如果你的答案使用了这些,请解释。 :)

(理想情况下,这将完全在服务器上完成,无需上传/下载。)

由于

2 个答案:

答案 0 :(得分:0)

假设属性大多是可视的,我会说使用外部样式表。您可以使用PHP根据管理页面上表单的输入值创建样式表。该表单允许用户选择背景颜色,文本颜色和各种其他属性。点击提交后,表单将调用'change.php'。在'change.php'文件中,使用POST或GET,根据您选择的内容,您可以获取所有表单数据并以编程方式编写样式表。通过使用PHP文本文件方法打开服务器上的现有样式表并覆盖所有文本,然后保存文件来保存样式表。更改将立即生效,无需更改主页上的任何代码。为了获得良好的效果,您可以从“change.php”文件本身重定向到“新”主页,以便管理员可以看到他们更改的结果。

我意识到我只涵盖了高级别的细节,但是引导您完成我已经详细说过的所有内容会使这篇文章成为一篇文章,这需要我花几天的时间来编写。但是,PHP并不是很难学习你正在使用它的东西。快速进行谷歌搜索,这是我发现的第一个解释如何使用PHP编辑文本文件的内容:http://www.webmasterworld.com/forum88/1965.htm

我假设您知道如何创建样式表,以及如何使用HTML创建表单,因为您提到您非常熟悉这两者。也许您以前没有将表单与PHP集成,所以这里有一个提示。您的表单的“操作”属性将为“change.php”,您的表单的“方法”属性将为POST或GET,具体取决于您选择的内容。希望这有帮助!

答案 1 :(得分:0)

我知道有一种简单的方法可以让访问者编辑您的网站。

将此功能添加到您的网页。 的javascript:document.body.contentEditable = '真'; document.designMode = '上'; void 0