有人能帮忙吗?我有一个由.png图像组成的图像映射,其中定义了几个“多边形”区域,每个区域后面都有一个链接。HTML图像地图中的链接不能在FireFox,Opera,Chrome和Safari中工作
链接在IE中工作,但对于上面列出的其他浏览器类型,链接除了在每个多边形区域上显示图像和标题文本外什么也不做。
的图像映射代码如下:
<img title = "Concept" border = "0" src = "../images/myMap.png usemap = "#myMap">
<map name = "myMap">
<area shape = "polygon" coords = "315, 230, 545, 415, 260, 575, 10, 700, 10, 285" title = "Rules" href = "#rules" />
<area shape = "polygon" coords = "745, 450, 745, 680, 470, 745, 325, 635, 520, 450" title = "Polling" href = "#polling" />
<area shape = "polygon" coords = "745, 730, 745, 895, 450, 895, 450, 815, 565, 730" title = "Visualisations" href = "#visualisations" />
</map>
所有的链接指向记页面地区:
<h2><a name = "#rules">Rules</a></h2>
这是非常奇怪的。
的HTML标题页的版本是:
<!DOCTYPE html>
我已经试过形象.gif和JPEG格式的文件没有任何影响。
如果我改变了影像地图的链接:
<area shape = "polygon" coords = "315, 230, 545, 415, 260, 575, 30, 441, 315, 230" title = "rules" href = "<c:url value = '/aboutConcept#rules' />" />
我找工作的事情。我使用JSTL标签。
感谢受访者。
点击其中一个多边形的区域会导致浏览器栏显示该区域的链接,但浏览器不会跳转到链接所指向的页面部分。 –
@ Morgan Morgan:即使将改为'? –