2012-03-06 5 views
0

JavaScriptを使ってHTMLページを修正した後に保存したい。これは私の前身が書いた1週間のスケジュールで、MySQLデータベースのユーザごとに保存する必要があります。私はこのトピックについて何時間も検索してきましたが、役に立たないものは何も見つかりませんでした。javascriptで修正した後にhtml-pageをMySQL DBに保存する

これが可能であれば誰でも手掛かりを持っていますか?もしそうなら、これはどうやって簡単にできますか?

+0

フィールドをHTMLページに保存するか、完全にレンダリングされたHTMLファイルをダンプしますか? – Satish

+0

さて、最初に標準(空の)スケジュールがロードされてから、アクティビティを追加します。このアクティビティは、HTMLでイメージをJavascriptで変更します。したがって、変更されたhtmlファイルはデータベースに保存されるべきです。 –

+0

ファイルの場所をデータベースに入れ、ファイルシステムのどこかにhtmlファイルを保存するだけです。 –

答えて

0

はJavaScriptを使用してDOMからソースを入手します

document.getElementsByTagName('html')[0].innerHTML 

そして、データベースに値を格納し、あなたのPHPスクリプトにAjaxリクエストを送信します。あなたのPHPスクリプトで

var formData = new FormData(); 
formData.append("html", document.getElementsByTagName('html')[0].innerHTML); 

var oXHR = new XMLHttpRequest(); 
oXHR.open("POST", "http://foo.com/saveHTML.php"); 
oXHR.send(formData); 

$html = $_POST['html']; 
... # store it 
+0

FormDataはIE10からのみサポートされています。この他のオプションは動作するようにするには? –

0

実際のページHTMLはJavascriptで取得できます:

var html = document.getElementsByTagName('html')[0].innerHTML 

そして、そのページをデータベースに保存するserversideスクリプトにPOSTリクエストを行います。

関連する問題