この TEmbeddedWebBrowser ツールに関する経験はありませんが、投稿によると、フォームのフィールドを取得する方法を考えています。含まれているフィールドがわかったら、投稿の目的ではないように見えるので、それらを入力できると思います。
宣言されたフォームがあり、到達可能であると仮定すると、フォームを取得してその.elements
コレクションを解析できます。ページで宣言されている場合 (id
属性を指定してから a を使用document.getElementById()
) は簡単です。 /inside
editor.js
、その後を使用しdocument.forms
ます。
それ以外の場合: ネットからダンプ スクリプトを取得できます(このeditor.js
ようなもの)。(
自然にインクルードした後)dump(data)
またはdump(data[body])
. 送信ボタンの によって呼び出される
data[]
の引数として使用されるため、フォームのキーと値のペアを含める必要があります。この方法の悪い点は、Javascript で入力する必要があることです。そのため、フォームにラジオ ボタンまたはチェックボックスがある場合、選択したものしか表示されない可能性があります。そのため、このトリックを試す前に最初のオプションを試してみます。rtevalue()
onclick
data[]
コメントについてはinnerHTML
、HTML サブツリーをドキュメントに挿入するために直接使用しないでください。ほとんどの場合 (特にフォームが関係している場合) は機能しませんappendChild()
。次のように、正しいドキュメントを確保するために作業をやり直してください。
var dummyContainer=document.createElement("span");
var dummyContainer.innerHTML="..."; //insert stuff here, because it's easy to use ;)
myContainer.innerHTML=""; //clearing your "real" container doesn't add anything to the HTML tree, it'll work - you can also use removeChild() in a loop (but it's not as easy to use!)
myContainer.appendChild(dummyContainer); //appendChild will translate properly the text inserted by innerHTML in dummyContainer into a clean HTML subtree