2015-08-28 20 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