APIリファレンス >> Lunascape API >> Lunascape::ExecuteJavaScript
目次 |
指定したドキュメントIDのタブ内のWebページでJavaScriptを実行します。GetDOMElementAttributeと組み合わせて利用すると、ページ内のDOMオブジェクトを操作したり、実行したJavaScriptの実行結果を取得したりできます。
void ExecuteJavaScript(long documentID, string script)
documentID
ドキュメントID
script
JavaScript文字列
なし
' アクティブなタブのページ内でJavaScriptを実行し、ページのタイトルをタブ内のDOM要素の属性に設定してから取得します。
Dim nActiveIndex
nActiveIndex = Lunascape.ActiveIndex
Dim idDocument
idDocument = Lunascape.GetDocumentID(nActiveIndex)
Lunascape.ExecuteJavaScript idDocument, "var element = document.createElement('div'); element.setAttribute('id','x'); var objBody = document.getElementsByTagName('body').item(0); objBody.appendChild(element);element.setAttribute('y', document.title);"
Dim PageTitle
PageTitle = Lunascape.GetDOMElementAttribute(idDocument, "x","y")
Lunascape.MessageBox(PageTitle)
// アクティブなタブのページ内でJavaScriptを実行し、ページのタイトルをタブ内のDOM要素の属性に設定してから取得します。
var nActiveIndex = Lunascape.ActiveIndex;
var idDocument = Lunascape.GetDocumentID(nActiveIndex);
Lunascape.ExecuteJavaScript(idDocument, "var element = document.createElement('div'); element.setAttribute('id','x'); var objBody = document.getElementsByTagName('body').item(0); objBody.appendChild(element);element.setAttribute('y', document.title);");
var PageTitle = Lunascape.GetDOMElementAttribute(idDocument, "x","y");
Lunascape.MessageBox(PageTitle);
APIリファレンス >> Lunascape API >> Lunascape::ExecuteJavaScript