JavaScriptを使ってHTMLページを修正した後に保存したい。これは私の前身が書いた1週間のスケジュールで、MySQLデータベースのユーザごとに保存する必要があります。私はこのトピックについて何時間も検索してきましたが、役に立たないものは何も見つかりませんでした。javascriptで修正した後にhtml-pageをMySQL DBに保存する
これが可能であれば誰でも手掛かりを持っていますか?もしそうなら、これはどうやって簡単にできますか?
JavaScriptを使ってHTMLページを修正した後に保存したい。これは私の前身が書いた1週間のスケジュールで、MySQLデータベースのユーザごとに保存する必要があります。私はこのトピックについて何時間も検索してきましたが、役に立たないものは何も見つかりませんでした。javascriptで修正した後にhtml-pageをMySQL DBに保存する
これが可能であれば誰でも手掛かりを持っていますか?もしそうなら、これはどうやって簡単にできますか?
は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
FormDataはIE10からのみサポートされています。この他のオプションは動作するようにするには? –
実際のページHTMLはJavascriptで取得できます:
var html = document.getElementsByTagName('html')[0].innerHTML
そして、そのページをデータベースに保存するserversideスクリプトにPOSTリクエストを行います。
フィールドをHTMLページに保存するか、完全にレンダリングされたHTMLファイルをダンプしますか? – Satish
さて、最初に標準(空の)スケジュールがロードされてから、アクティビティを追加します。このアクティビティは、HTMLでイメージをJavascriptで変更します。したがって、変更されたhtmlファイルはデータベースに保存されるべきです。 –
ファイルの場所をデータベースに入れ、ファイルシステムのどこかにhtmlファイルを保存するだけです。 –