首先一個(gè)大觀點(diǎn):這tmd的根本就和IE控件或者網(wǎng)頁(yè)控件無(wú)關(guān),本身就是網(wǎng)頁(yè)渲染器的效果。更直接的說(shuō)就是網(wǎng)頁(yè)本身的問(wèn)題。
網(wǎng)絡(luò)上一溜的解決方案大部分都是要把IE控件這個(gè)接口實(shí)現(xiàn)以下那個(gè)數(shù)據(jù)動(dòng)一下,最終大概有兩種辦法:1.還是間接的修改了html;2.通過(guò)修改窗口rgn來(lái)達(dá)到目的。
其實(shí)關(guān)鍵的html就在這兩句:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<style type="text/css">
body{
border:0px;
overflow:hidden;
}
</style>
轉(zhuǎn)載一下靠譜的方法:
如何去除Webbrowser滾動(dòng)條、邊框的方法
2010-05-22 13:34:44| 分類(lèi): Delphi、軟件|字號(hào) 訂閱
在使用delphi開(kāi)發(fā)軟件的時(shí)候,有時(shí)只需要顯示webbrowser的網(wǎng)頁(yè)內(nèi)容,而不希望顯示webbrowser滾動(dòng)條或邊框,那么我們?nèi)绾螌?shí)現(xiàn)這個(gè)效果呢?
其實(shí),這個(gè)問(wèn)題不是webbrowser控件的問(wèn)題,而是網(wǎng)頁(yè)自身的css控制問(wèn)題。我們通過(guò)調(diào)整目標(biāo)網(wǎng)頁(yè)的css效果就可以實(shí)現(xiàn)了。
webbrowser去除滾動(dòng)條的方法:
將 <body> 改成 <body scroll="no"> 即可。
webbrowser去除3D邊框的方法:
在網(wǎng)頁(yè)的head區(qū)域的css部分加上如下代碼即可:
<style type="text/css">
body{
border:0px;
overflow:hidden;
}
</style>
同時(shí),將網(wǎng)頁(yè)的頂部聲明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"> 等其他這樣的形式。
后來(lái)看了下優(yōu)庫(kù)的主頁(yè)更牛逼:
<!DOCTYPE html>直接就沒(méi)有
博客園的:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
163的:<!DOCTYPE html>
qqgame: <!DOCTYPE HTML>
好了,網(wǎng)站開(kāi)發(fā)的卻是不夠敬業(yè)