允许用户将代码复制并粘贴到自己的网站中

时间:2011-12-28 19:41:25

标签: php javascript codeigniter

我用PHP和MySQL开发了一个Web应用程序。我暂时搁置一段时间的系统的一部分是允许我的用户在我的应用程序中创建一个简单的表单,一旦完成,将我生成的一些代码复制并粘贴到他们现有的远程网站中(IE:联系表格)此表格应出现。

当他们网站的访问者将他们的数据输入到“联系表单”或他们创建的任何内容时,它应该将信息保存到我的应用程序数据库中,用户将能够访问它。它必须是不引人注目的。

有没有人可以给我一个如何实现这个目标的良好起点?

2 个答案:

答案 0 :(得分:0)

JavaScript无法访问剪贴板以将文本保存(复制)到内存中。解决此问题的一般方法是使用不可见的Flash影片并将其放在输入按钮上,以便“点击”按钮触发Flash脚本,可以使用剪贴板。

我过去曾使用ZeroClipBoard来做这件事,我相信其中一些突出显示插件的语法也会使用它。

http://code.google.com/p/zeroclipboard/

答案 1 :(得分:0)

我对你的要求有点困惑。您是否询问是否有办法自动将生成的表单复制到剪贴板,或者如何设置表单以允许它将数据发布回您自己的服务器?

如果是前者,布拉德利上面几乎解释了它。如果是后者,那么你可以通过几种方式去做。

如果您希望它提交表单而不实际重定向回您自己的网站,那么您需要通过AJAX提交表单(如果您使用jQuery,请阅读XMLHttpRequest或$ .ajax()函数) 。这里唯一的问题是它违反了same origin policy,因为您要从其他域提交。要解决此问题,您需要将您的网络服务器设置为allow cross domain requests,以便它实际上可以正常工作。