Вызывание функции JavaScript в управлении C# webBrowser

boolean isWithinRange(Date testDate) {
   return !(testDate.before(startDate) || testDate.after(endDate));
}

не кажется что неловким мне. Обратите внимание, что я записал этому тот путь вместо

return testDate.after(startDate) && testDate.before(endDate);

, таким образом, это работало бы, даже если бы testDate был точно равен одному из случаев конца.

26
задан Community 27 September 2016 в 18:46
поделиться

1 ответ

Вы можете указать, что не удалось?

Мой пример ниже состоит из формы с веб-браузером и кнопкой.

Объект с именем y в конце содержит предложение «я сделал это ! ». Так что со мной это работает.

public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();

            webBrowser1.DocumentText = @"<html><head>
                <script type='text/javascript'>
                    function doIt() {
                        alert('hello again');
                        return 'i did it!';
                    }
                </script>
                </head><body>hello!</body></html>";

        }

        private void button1_Click(object sender, EventArgs e)
        {
            object y = webBrowser1.Document.InvokeScript("doIt");
        }
    }
34
ответ дан 28 November 2019 в 07:27
поделиться