Загрузка и просмотр html файла.
Mysite.html
Возм
Task.html
Mysite.html
Событие DocumentCompleted происходит, когда страница загружена в webBrowswer.
private: System::Void webBrowser1_DocumentCompleted(System::Object^ sender, System::Windows::Forms::WebBrowserDocumentCompletedEventArgs^ e)
{
if(Regim==0) // загрузить сраницу по ссылке <A HREF..
{
String^ pt = Directory::GetCurrentDirectory();
// DocumentStream -> в wk.TextHtml в виде строки
// в строке найти “<A HREF”
// выделить подстроку task.html
pt="file://"+pt+"\\task.html";
webBrowser1->Navigate(pt);
Regim=1; // больше действий по загрузке не выполнять
}
}
<HTML>
<HEAD>
<TITLE> Мой простой сайт </TITLE>
</HEAD>
<BODY>
<P>
Лабораторная работа 14
<BR>
Знакомство с html
</P>
<BR>
<A HREF='TASK.HTML'>ЗАДАНИЯ </A>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> Варианты заданий </TITLE>
</HEAD>
<BODY>
<P>
Задание 14
<BR>
Вариант 21
</P>
</BODY>
</HTML>
Вместо
// DocumentStream -> в wk.TextHtml в виде строки
// в строке найти “<A HREF”
// выделить подстроку task.html
ожно использование Document -> getelementsbytagname
сохранение внешних ссылок или графики
<HTML>
<HEAD>
<TITLE> Мой простой сайт </TITLE>
</HEAD>
<BODY>
<P>
Лабораторная работа 14
<BR>
Знакомство с html
</P>
<BR>
<IMG SRC='RIS1.JPG'>
</BODY>
</HTML>
#include <windows.h>
#include <stdio.h>
#pragma once
namespace testweb4 {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::IO;
using namespace System::Net;
....................
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e)
{
String^ pt = Directory::GetCurrentDirectory();
pt="file://"+pt+"\\mysite.html";
webBrowser1->Navigate(pt);
WebClient^ cl = gcnew WebClient;
pt = Directory::GetCurrentDirectory();
// DocumentStream -> в wk.TextHtml в виде строки
// в строке найти “<IMG”
// выделить подстроку ris1.jpg
pt="file://"+pt+"\\ris1.jpg";
cl->DownloadFile(pt,"1.jpg");
}
3) Работа с html файлами на Java SE
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
public class lab14
{
JFrame form;
JScrollPane js;
JTextPane je;
lab14()
{
form = new JFrame();
form.setBounds (10,20,500,400);
form.setTitle ("лабораторная 14");
form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
je = new JTextPane();
js = new JScrollPane();
js.getViewport().add(je);
je.setEditable(false);
form.getContentPane().add(js);
form.show();
try
{
je.setPage("file:mysite.html");
}
catch(Exception e)
{
}
}
public static void main (String args[])
{
lab14 f;
f= new lab14();
}
}