в html коде
<body scroll=no>
swetik1981 писал(а):Как сделать, чтобы html-документ в WebBrowser полностью сливался с формой, то есть как убрать границу и полосу прокрутки в WebBrowser?
dr.MIG писал(а):Ы? Как это не сделаешь? Было бы желание
border: none для body в стилях.
dr.MIG писал(а):Ы? Как это не сделаешь? Было бы желание
border: none для body в стилях.
Автору топика: второй раз посоветую обратиться к моему блогу... Если бы последовала этому совету в первый раз, то этот вопрос не возник бы.
Private Sub Form_Load()
'Загружаем страницу...
WebBrowser1.Navigate "http://mts.com.ua"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
'Запрещаем отображение скроллинга...
WebBrowser1.Document.body.Scroll = "no"
End Sub
Private Sub WebBrowser_DocumentComplete(ByVal pDisp As Object, URL As Variant)
WebBrowser.Document.body.Scroll = "no"
WebBrowser.Document.body.Style.border = "none"
End Sub
HTML {
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%;
}
WebBrowser.Document.styleSheets.Item(0).rules(0).Style.border = "none"
WebBrowser.Document.documentElement.Style.border = "none"
BION писал(а):Так все прекрасно работает, какой бы сайт не посещал:
- Код: Выделить всё
Private Sub WebBrowser_DocumentComplete(ByVal pDisp As Object, URL As Variant)
WebBrowser.Document.body.Scroll = "no"
WebBrowser.Document.body.Style.border = "none"
End Sub
Private Sub WebBrowser_DocumentComplete(ByVal pDisp As Object, URL As Variant)
On Error Resume Next
With WebBrowser.Document
.body.Style.BorderStyle = "none"
.body.Scroll = "no"
.body.Style.border = "none"
.documentElement.Style.border = "none"
.styleSheets.Item(0).rules(0).Style.border = "none"
End With
End Sub
Option Explicit
Private Sub Start_Command_Click()
WebBrowser.Navigate Text1.Text
HScroll.Value = 0
End Sub
Private Sub WebBrowser_DocumentComplete(ByVal pDisp As Object, URL As Variant)
On Error Resume Next
With WebBrowser.Document
'.body.Style.BorderStyle = "none" 'mail.ru - ДА скролл; ukr.net - ДА скролл;
'.body.Scroll = "no" 'mail.ru - ДА скролл; ukr.net - НЕТ скролл;
'.body.Style.border = "none" 'mail.ru - ДА скролл; ukr.net - ДА скролл;
'.documentElement.Style.border = "none" 'mail.ru - ДА скролл; ukr.net - ДА скролл;
'.styleSheets.Item(0).rules(0). _
' Style.border = "none" 'mail.ru - ДА скролл; ukr.net - ДА скролл.
'------------------------------------------------
'mail.ru - ДА скролл; ukr.net - НЕТ скролл.
'.body.Scroll = "no":
'.body.Style.border = "none"
'------------------------------------------------
'NB!!!===================================================
'mail.ru - НЕТ скролл; ukr.net - НЕТ скролл;
'meta.ua - НЕТ скролл; membrana.ru - НЕТ скролл;
'softodrom.ru - НЕТ скролл; softosmotr.com - НЕТ скролл;
'pochta.ru - НЕТ скролл; kp.ru - НЕТ скролл;
'eg.ru - НЕТ скролл; microsoft.ru - НЕТ скролл.
.body.Scroll = "no":
.body.Style.border = "none"
.documentElement.Style.border = "none"
'========================================================
End With
End Sub
Private Sub WebBrowser_ProgressChange(ByVal Progress As Long, ByVal ProgressMax As Long)
On Error Resume Next
If Progress = -1 Then HScroll.Max = 10000
If Progress > 0 And ProgressMax > 0 Then
HScroll.Value = Progress * 10000 / ProgressMax
End If
End Sub
Private Sub End_Command_Click()
End
End Sub
Сейчас этот форум просматривают: The trick и гости: 7