protected void ExcuteJavascript(GeckoDocument document, String script) { GeckoElement scriptelement = document.CreateElement("script"); scriptelement.SetAttribute("type", "text/javascript"); scriptelement.TextContent = script; document.Head.AppendChild(scriptelement); }
public void AddScriptContent(string content) { GeckoDocument doc = WebBrowser.Document; var head = doc.GetElementsByTagName("head").First(); GeckoScriptElement script = doc.CreateElement("script") as GeckoScriptElement; script.Type = "text/javascript"; script.Text = content; head.AppendChild(script); }
/// <summary> /// add a jscript source file /// </summary> /// <param name="filename"></param> public void AddScriptSource(string filename) { if (!File.Exists(Path.Combine(Path.GetDirectoryName(_url), filename))) { throw new FileNotFoundException(filename); } GeckoDocument doc = WebBrowser.Document; var head = doc.GetElementsByTagName("head").First(); GeckoScriptElement script = doc.CreateElement("script") as GeckoScriptElement; script.Type = "text/javascript"; script.Src = filename; head.AppendChild(script); }
private void _okButton_Click(object sender, EventArgs e) { GeckoDocument doc = _browser.WebBrowser.Document; var body = doc.GetElementsByTagName("body").First(); GeckoHtmlElement div = doc.CreateElement("div") as GeckoHtmlElement; div.Id = "output"; body.AppendChild(div); _browser.RunJavaScript("gatherSettings()"); FormData = div.InnerHtml; DialogResult = DialogResult.OK; Close(); }