A
AlexSuv
Можно ли каким-то образом заменить один стиль на другой или изменить элемент стиля внутри TWebBrowser не обновляя весь объект т.е. работать должно все очень быстро.
Например имем HTML документ загруженный в WebBrowser и содержащий стиль
table table {background-color: rgb(255,0,0)},
а надо его заменить например на table table {background-color: rgb(255,255,255)}
сами названия стилей менятся не будут, только элементы внутри, хотя если можно
заменить весь стиль (<style> ... </style>) тоже было бы неплохо.
Помогите плиз, вроде задачка простая, а решения ни как не найду.
Максимум что удалось найти это типа:
WebBrowser1.OleObject.Document.all.tags('TABLE').item(0).style.backgroundColor := clRed
работает мгновенно, но мне прийдется менять стили типа table table table tr ... и вычислять пути, что оооочень неудобно и коряво, должен же быть простой способ типа:
WebBrowser1.OleObject.Document.styles[3].InnerHtml := 'table table {background-color: rgb(255,255,255)}'
неужели такого нет.
Например имем HTML документ загруженный в WebBrowser и содержащий стиль
table table {background-color: rgb(255,0,0)},
а надо его заменить например на table table {background-color: rgb(255,255,255)}
сами названия стилей менятся не будут, только элементы внутри, хотя если можно
заменить весь стиль (<style> ... </style>) тоже было бы неплохо.
Помогите плиз, вроде задачка простая, а решения ни как не найду.
Максимум что удалось найти это типа:
WebBrowser1.OleObject.Document.all.tags('TABLE').item(0).style.backgroundColor := clRed
работает мгновенно, но мне прийдется менять стили типа table table table tr ... и вычислять пути, что оооочень неудобно и коряво, должен же быть простой способ типа:
WebBrowser1.OleObject.Document.styles[3].InnerHtml := 'table table {background-color: rgb(255,255,255)}'
неужели такого нет.