2011-12-28 39 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

相關問題