首先一個大觀點:這tmd的根本就和IE控件或者網頁控件無關,本身就是網頁渲染器的效果。更直接的說就是網頁本身的問題。
網絡上一溜的解決方案大部分都是要把IE控件這個接口實現以下那個數據動一下,最終大概有兩種辦法:1.還是間接的修改了html;2.通過修改窗口rgn來達到目的。
其實關鍵的html就在這兩句:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<style type="text/css">
body{
border:0px;
overflow:hidden;
}
</style>
轉載一下靠譜的方法:
如何去除Webbrowser滾動條、邊框的方法
2010-05-22 13:34:44| 分類: Delphi、軟件|字號 訂閱
在使用delphi開發軟件的時候,有時只需要顯示webbrowser的網頁內容,而不希望顯示webbrowser滾動條或邊框,那么我們如何實現這個效果呢?
其實,這個問題不是webbrowser控件的問題,而是網頁自身的css控制問題。我們通過調整目標網頁的css效果就可以實現了。
webbrowser去除滾動條的方法:
將 <body> 改成 <body scroll="no"> 即可。
webbrowser去除3D邊框的方法:
在網頁的head區域的css部分加上如下代碼即可:
<style type="text/css">
body{
border:0px;
overflow:hidden;
}
</style>
同時,將網頁的頂部聲明DOCTYPE改成 :
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
而不是 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 等其他這樣的形式。
后來看了下優庫的主頁更牛逼:
<!DOCTYPE html>直接就沒有
博客園的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
163的:<!DOCTYPE html>
qqgame: <!DOCTYPE HTML>
好了,網站開發的卻是不夠敬業