2011-12-22 13 views
0

私は、Webページの内容を変更するJSスクリプトを持っています。私は火かき棒のコンソールでこのスクリプトを使用します。いくつかの新しいデータでスクリプトを再実行すると、以前に変更された古いものはまだそこに残っています。JavaScriptで変更されたコンテンツの後にウェブページをリセットするには?

私はスクリプトを実行するたびにページ全体を元の状態にリセットして、古いスクリプトで生成されたものが新しいものに置き換えられるようにするにはどうすればよいですか?

Inはコンテンツを変更するメイン関数の前にリフレッシュを実行しようとしましたが、リフレッシュが遅いため変更された古いコンテンツと新しいコンテンツの両方が削除されます。完了したら次に

var originalHtml = document.body.innerHTML; 

を、ちょうど行う「リセット」したい:あなただけのときに最初のスクリプトを実行し、HTMLを変更している場合は、まあ

+0

さらに詳しい情報を提供できますか?特に:ページの内容をどのように変更していますか? – PPvG

+0

これは特別なことではなく、ページの特定の要素の色とinnerHTMLを変更するだけです。 –

+0

DOM要素の 'innerHTML'プロパティを設定すると内容全体が置き換えられます。この場合、問題は発生しません。あなたの質問に答えるには、より具体的にする必要があります。問題のスクリプトを投稿することができれば助けになります。 – PPvG

答えて

2

を行うことができ

document.body.innerHTML = originalHtml; 
+0

信じられないほど簡単で簡単。できます! 私は、この単純な解決策よりはるかに複雑な解決策を考えていました:-)ありがとう! –

0

ページをリロードする可能性があります

関連する問題