我刚刚发现了contenteditable
属性,我正在考虑它的实际用途。
我认为快速更新页面会很棒,但有一些问题,例如:
我喜欢这种快速编辑页面内容的想法,就在您要去看的地方。我对在我的网站上实现这样的事情感到非常兴奋,但在尝试之前我可以使用一些指导。
任何人都可以解决上面列出的问题以及我认为可能不相关的任何问题吗?
谢谢你的时间!
答案 0 :(得分:3)
contenteditable
本身无关。人们现在可以使用浏览器的开发工具更改互联网上任何页面的内容,但除了伪造有趣的屏幕截图之外,如果服务器不接受更新,它们对他们没什么用处。这里更重要的问题是通过确保用户添加到页面的内容是“安全的”来防止cross-site scripting攻击之类的事情(例如,这就是为什么博客通常不允许评论中的大多数HTML标记)。 / LI>
contenteditable
属性。或者,当用户点击“编辑”时,使用JavaScript添加该属性按钮。我不希望它改变整个页面的标记,因为这种方法是明智的,无论如何,页面已经在服务器端生成,模板中充满了存储在数据库中的内容。如果您正在谈论使静态网站可编辑,那么,是的,您还有很多工作要做,但是您有计划让人们编辑网页的工作要做。