[C#]page in webrowser

0

Mam pytanie, czy da się wyświetlić w web browserze tylko określony

ze strony?</p>
0

Tak.

0

Dziękuje, a jak?

0

wytnij ten div i zapodaj jako zrodlo dokumentu
magia jest tylko w twoich rekach, kontrolki za ciebie nic nie zrobia

0

Naskrobałem troche kodu, ale mam gdzies blad

private void previewForm_Load(object sender, EventArgs e)
        {
            WebBrowser wb = new WebBrowser();
            wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
            wb.Navigate("URL");

            while (wb.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }

        }
        static void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            WebBrowser wb = (WebBrowser)sender;

            HtmlElement document = wb.Document.GetElementById("autor");

            wb.DocumentText = document.ToString();
   
        }
0

webBrowser1.DocumentText = elem.InnerHtml;

0

Zamienilem wb.DocumentText = document.ToString(); na wb.DocumentText = document.InnerHtml; ale dalej nie bangla ;/. Pomożecie?

1

To podaj błąd, chyba że mamy zgadywać...

0
            
            WebBrowser wb = (WebBrowser)sender;
            if (wb.ReadyState == WebBrowserReadyState.Complete)
            {
                HtmlDocument doc = wb.Document as HtmlDocument;
                HtmlElement elem = doc.GetElementById(elemId);
                wb.DocumentText = elem.InnerHtml;
            }

U mnie takie cos dziala;). Zrob sobie debuga i zobacz co kryje sie pod zmienna document

0

Zalozenie jest takie zeby wyswietlac w webbrowserze ten wrzutowy player

private void previewForm_Load(object sender, EventArgs e)
        {
            WebBrowser wb = new WebBrowser();
            wb.Navigate("http://hexiaa.wrzuta.pl/audio/1SioOBzbWix/bon_jovi_-_it_s_my_life");
            if (wb.ReadyState == WebBrowserReadyState.Complete)
            {
                HtmlDocument doc = wb.Document as HtmlDocument;
                HtmlElement elem = doc.GetElementById("file_info_media");
                wb.DocumentText = elem.InnerHtml;
            }

        }

Taki kod nie wyrzuca zadnego bledu, po prostu webbrowser nic nie wyswietla.

0

Po pierwsze to w złe miejsce wkleiłeś kod, to miało być w DocumentCompleted

private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
    WebBrowser wb = (WebBrowser)sender;
    HtmlDocument doc = wb.Document as HtmlDocument;
    HtmlElement elem = doc.GetElementById("file_info_media");
    if (elem != null)
    {
        String html = "<script type=\"text/javascript\" src=\"http://www.wrzuta.pl/js/scripts_11261738.js\"></script> ";
        html = html + elem.InnerHtml;
        html = html.Replace("embedSWF(\"", "embedSWF(\"http://wrzuta.pl/");
        wb.DocumentText = html;
    }
}

Jeżeli tylko wezmiesz samego diva to nie odpali, brakuje tam troche javascrtiptu chodzi o "swfobject.embedSWF", wykorzystalem ten z wrzuty. Druga zmiana

swfobject.embedSWF("/mp3_alior_top.swf", "wrzuta_plik_top", "402", "200", "7.0.0", '', flashvars, params);

trzeba zmienic na

swfobject.embedSWF("http://wrzuta.pl/mp3_alior_top.swf", "wrzuta_plik_top", "402", "200", "7.0.0", '', flashvars, params);

bo po prostu nie znajdzie playera


A nie prosciej skorzystac z ich skryptu?

dajesz webbrowser.DocumentText = "<script type="text/javascript" src="http://www.wrzuta.pl/embed_audio.js?key=1SioOBzbWix&login=hexiaa&width=450&bg=ffffff"></script>" i po sprawie

Jak widac przekazujesz tam dwa parametry key i login, ktory mozesz sobie wyciac z linku.

0

Za Boga nie chce mi sie wyswietlic. Na forme wrzucilem webbrowsera nawet wiekszego od tego playera

private void previewForm_Load(object sender, EventArgs e)
        {
            WebBrowser wb = new WebBrowser();
            wb.DocumentText = "<script type=\"text/javascript\" src=\"http://www.wrzuta.pl/embed_audio.js?key=1SioOBzbWix&login=hexiaa&width=450&bg=ffffff\"></script>";
        }

0

A dlaczego Tworzysz nowego webbrowsera a nie korzystasz z tego co wrzuciles na forme??. Zobacz sobie w properties jak sie nazywa. pewnie webbrowser1

0

Faktycznie :) kurde ale skucha. Dzięki [browar]

1 użytkowników online, w tym zalogowanych: 0, gości: 1