2010-11-28 6 views

答えて

2

Element.setInnerHTML(yourString)を使用して、HTML文字列をDOMに添付することができます。そうすれば、あなたはブラウザのパーサーを使用しています。目に見えない要素や目に見えないiframeにアタッチすると、ユーザーから何が起きているのかが隠されます。

プレーンなGWTを使いたい場合は、クエリのためにGWTのDOM関数を使うことができます。 JavaScriptを直接使用するか、jQueryのようなJavaScriptライブラリを使用することもできます。 GWTクエリもオプションになる可能性がありますが、まだ使用していません。

UPDATE: このアプローチは、XSS(クロスサイトスクリプティング)攻撃に悪用することができます - あなたはどちらか信頼かは、HTML文字列をサニタイズしなければなりません。

+0

ありがとう、それは私がやったことです。 XSSは問題ではなく、解析されるHTMLは私によってのみ作成されています。 – adhanlon

3

チェックアウトGWT query。これは、簡単にHTMLをトラバースし操作することができるGWT用APIのようなjQueryです。

+0

リンクをありがとう、それは非常に便利です – adhanlon

関連する問題