2011-12-28 101 views
0

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

当游客到他们的网站上输入自己的数据转换成“联系表”或任何他们所创建,它应该保存信息到我的应用程序数据库所在的用户将能够访问它。它一定是不显眼的。

是否有任何人谁可以给我如何实现一个很好的起点?

回答

0

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

如果是前者,布拉德利上面几乎解释它。如果它是后者,那么你可以采取几种方法来做到这一点。

如果您希望它在不实际重定向到您自己的网站的情况下提交表单,那么您需要通过AJAX提交表单(如果您使用jQuery,请阅读XMLHttpRequest或$ .ajax()函数))。这里唯一的问题是它违反了same origin policy,因为你是从另一个域提交的。要解决这个问题,你需要将你的网络服务器设置为allow cross domain requests,这样它才能真正起作用。

+0

这是更正确的方向,我会说,我会读入跨域请求一点感谢信息。 – ALPHp 2011-12-28 20:08:28

0

JavaScript不能访问剪贴板(复制)文本保存到内存中。对此的一种普遍的方法是使用一种无​​形的Flash影片,并让“点击”按钮触发闪光脚本,它可以利用剪贴板将其放置在输入按钮。

我用ZeroClipBoard在过去要做到这一点,我相信一些语法高亮插件在那里的使用它。

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

+0

谢谢布拉德利,它肯定是有用的。但是我正在寻找的是如何在远程网站上实际显示我的应用程序表单并获取该信息。我需要的一个例子与GetSatisfaction.com/类似,您可以将JavaScript从他们的网站粘贴到您自己的网站,并且会出现一个由它们生成的表单,并将结果与​​它们一起存储。也许这将有助于解释我需要完成什么? – ALPHp 2011-12-28 19:58:03

+0

对不起,我误解了。你需要做的是创建一个JavaScript并将其保存为自己的文件(filename.js),然后直接生成该脚本的链接,以便它们粘贴到自己的网站上。 然后使用该脚本通过创建dom元素来构建它们的表单,或者,您可以实际链接到PHP文件,但改变标题和内容类型,使浏览器认为你正在写一个JS文件,这样你就可以访问你的数据库并获取他们的数据。 – 2011-12-28 20:00:44

+0

我能否通过ajax从他们的网站加载php表单if我有他们粘贴松散的站在js文件路径到他们的网站? – ALPHp 2011-12-28 20:05:53