OriginalGriff
Это прекрасно работает для меня.
Если я добавлю элемент управления WebBrowser в свое приложение и передам ему файл:
<!DOCTYPE html>
<html>
<body onload="myFunction()">
<h1>Hello World!</h1>
<script>
function myFunction() {
document.getElementById('demo').innerHTML = Date();
}
</script>
<p id="demo"></p>
</body>
</html>
private void FrmMain_Shown(object sender, EventArgs e)
{
myWebBrowser.Navigate(new Uri("file:///D:/Test Data/jsDemo.html"));
}
private void button1_Click(object sender, EventArgs e)
{
string title = myWebBrowser.DocumentTitle;
HtmlElementCollection x = myWebBrowser.Document.GetElementsByTagName("HTML");
string HtmlOfDocument = x[0].InnerHtml;
string textOfDocument = x[0].InnerText;
}
Тогда я получаю именно то, что ожидаю:
<HEAD></HEAD>
<BODY onload=myFunction()>
<H1>Hello World!</H1>
<SCRIPT>
function myFunction() {
document.getElementById('demo').innerHTML = Date();
}
</SCRIPT>
<P id=demo>Mon Oct 12 17:20:07 2020</P></BODY>
Hello World!
Mon Oct 12 17:20:07 2020
Так что же я делаю такого, чего не делаешь ты?
Member 11755075
извините за поздний ответ , поэтому вы используете отдельную кнопку , но я просто использую страницу , и если я использую страницу непосредственно в ie, firefox или chrome , js работает отлично , но если я использую браузер c#, он вообще не работает :(
Member 11755075
и я проверил с помощью базовых js-скриптов , и это работает , так что никаких проблем с этим нет, я проверяю свои инкрементные php-js-скрипты, они не работают