2009-07-04 42 views

回答

3

就讓我們來看看Firebug的顯示,確實是這樣,有一個DOM和文檔對象。例如,位置欄中的javascript:alert(document.title)會顯示「logo.gif(GIF圖像,276x110像素)」。這由瀏覽器構建以下文檔產生:

<html> 
    <head> 
     <title>logo.gif (GIF Image, 276x110 pixels)</title> 
    </head> 
    <body> 
     <img src="http://www.google.com/intl/en_ALL/images/logo.gif" alt="http://www.google.com/intl/en_ALL/images/logo.gif"/> 
    </body> 
</html> 

這在Chrome中也是如此(對於標題略有不同的字符串);在HTML是

<html> 
    <body style="margin: 0px;"> 
     <img style="-webkit-user-select: none" src="http://www.google.com/intl/en_ALL/images/logo.gif"> 
    </body> 
</html> 

在IE中,似乎document.title是空的,但javascript:alert(document.body.clientWidth)給人等於瀏覽器的客戶區域的結果,所以它看起來像有一個DOM那裏。 HTML如下:

<html> 
    <head> 
     <title></title> 
    </head> 
    <body> 
     <img src="http://www.google.com/intl/en_ALL/images/logo.gif" complete="complete"/> 
    </body> 
</html> 
0

沒有...瀏覽器只是作爲一個圖片瀏覽器

+0

但alert()`工作... – Joe 2009-07-04 16:54:06

+0

呃...這有什麼必須做的做有一個DOM? – 2009-07-04 16:55:55

1

這取決於瀏覽器。例如,如果您在Firefox中訪問該URL並打開DOM Inspector,則會看到一個html,bodyimg標記;另外,在地址欄中輸入javascript:alert(document)將會提示[object ImageDocument]。 IE8表現出類似的行爲(但只提醒[object])。