Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
naJlaguH
17 / 17 / 2
Регистрация: 19.06.2014
Сообщений: 85
#1

Отслеживать изменения времени на страничке в WebBrowser - C#

29.07.2014, 22:34. Просмотров 324. Ответов 0
Метки нет (Все метки)

необходимо отслеживать изменения времени на страничке
оно изменяется при помощи javascripts

C#
1
2
3
var secback = 12;  стартовое значение
var seconds = (secback-time1.getTime()); //отнимает от стартового значения секунды которые уже прошли
document.getElementById('ticker').innerHTML=seconds; //выводит мое время в контенер ticker
Проблема заключается в том, что когда я получаю хтмл код странички через webBrowser1.DocumentText
я вижу в ticker пустоту, тк значение туда закидывает javascripts и в исходном хтмл его нету
Возможно ли как нибудь получать это значение из браузера, где то же оно есть раз в браузере отображается, значит где то в нем и хранится?

p.s может быть есть какая то возможность брать его из java переменной seconds или еще как нибудь, подскажите кто сталкивался с меня большое человеческое спасибо
даже готов за хорошую подсказку подкинуть на пиво с фисташками =)

Добавлено через 1 час 9 минут
задача легко решилась из webBrowser1.ObjectForScripting

Добавлено через 8 минут
если кому понадобиться
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;
 
namespace WindowsFormsApplication7
{
    
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
 
            webBrowser1.ObjectForScripting = new ScriptManager();
            webBrowser1.Navigate("сюда пихаем нашу страничку");
            //после окончательной прогрузки страницы запихиваем в хтмл код браузера java функцию window.external.MyFunc(наша переменная которую надо передать)
        }
 
    }
}
[ComVisible(true)] 
public class ScriptManager
{
    public ScriptManager()
    {
    }
    public void MyFunc(string a)
    {
        MessageBox.Show(a);
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2014, 22:34
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отслеживать изменения времени на страничке в WebBrowser (C#):

Создать событие изменения html элемента в webbrowser - C#
Создать событие изменения html элемента в webbrowser нашел такой код но не знаю как его подстроить под себя HtmlElement div1,...

WebBrowser - как изменить HTML без изменения URL? - C#
WebBrowser - как изменить HTML без изменения URL? Когда я изменяю DocumentText, URL изменяется на About:Blank, нужно изменить HTML без...

Изменение страницы в WebBrowser в реальном времени - C#
Друзья, подскажите, каким образом можно реализовать следующую программу: WebBrowser на форме открывает сохранённый html файл По...

Построение графика изменения во времени - C#
Необходимо постороить графическую зависимость переменной "y" от времени "t". В роли "t" выступает таймер, попутно еще один вопрос, как...

Изменения чисел в TextBox с течением времени - C#
Люди помогите сделать так, чтобы числа в текстбоксе менялся со временем(например через 1, 3 или 10 секунд). На форме есть этот самый...

Отслеживать изменения в компьютере - Системный софт
Всем привет, посоветуйте программу для отслеживания изменений. К примеру появление новых процессов, добавление чего либо в...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.07.2014, 22:34
Привет! Вот еще темы с ответами:

Узнать изменения на страничке - C#
Здравствуйте. Такая ситуация: считываю XML-данные курсов валют с внешнего ресурса. Разумеется, что эта информация постоянно, тем более...

Как отслеживать изменения переменных? - Delphi
Для отладки программы хочу отслеживать изменения переменных, в паскале, да и в делфи в консольном приложении это делается легко, а вот как...

Как отслеживать изменения переменной? - C#
Добрый день! Есть глобальная переменная int x = 0; Подскажите, как отслеживать изменения переменной? То есть создать событие,...

Как отслеживать изменения локального файла? - PHP
Добрый день! Пользователь загружает файл со своего компьютера На странице видит информацию из этого файла Нужно периодически...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru