2015-08-28 22 views
0

工作,我嘗試添加HTML區域標記形狀= 「默認」 不能在IE

<area shape="default" href="venus.htm">

http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_areamap

記得刪除所有其他領域

它並不在IE瀏覽器

我的用例是我想讓整個圖像點擊而不使用錨點標記

UPDATE

爲@喬恩庫姆回答我更新的代碼和測試 的onclick如果圖像已經有一個錨標記

<a href="xyz.com"> 
<img src="Chrysanthemum.jpg" width="145" height="126" alt="Planets" onclick="self.location.href='venus.htm';event.stopPropagation();" > 
</a> 

內圖像元素可以吃點擊元素包裹將無法正常工作,不傳遞給外部元素?

回答

1

在網頁上有很多頁面記錄使用IE時shape =「default」不起作用。

兩個選項,映入腦海:

  1. 如果你知道你的圖像的大小,繼續使用圖像映射,但使用shape="rect"屬性來代替,而有COORDS等於圖像,即大小對於145x126像素的圖片,請使用coords="0,0,145,126"

  2. 請勿使用圖像映射,並在圖像本身上放置onclick屬性,例如<img src="myimage.jpg" onclick="self.location.href='venus.htm'">

+0

'' Planets 它不工作,如果圖像已與錨標記 – Sahu

+0

您的文章特別指出,你不希望這是一個錨標記包裹。我不明白爲什麼你添加了一個(這當然會打破我的答案) –

+0

這是正確的,它是這樣的一些 - 我不想自己添加超鏈接。我正在嘗試在其他網站上更改圖片的href – Sahu