簡體   English   中英

如何在客戶端圖像地圖上制作IE fireevent

[英]How to make IE fireevent on Client Side Image Map

我需要在客戶端圖像地圖上使用IE模擬鼠標單擊。 哪個對象應該調用fireEvent() 它不能簡單地是<area>對象,因為它可以被2個不同的<img>引用。 它不能是<img>因為我們需要一種方法來確定單擊了<area>標記中定義的img的哪個部分?

我已經用客戶端圖像地圖上的真實鼠標單擊完成了一些測試。 我單擊生成的事件對象(通過event.srcElement屬性)指示事件是從<area>標記生成的。 但是,當我嘗試以編程方式調用<area>fireEvent() ,什么也沒發生!

這可能是您要尋找的:

<img name="Area" src="Area.jpg" width="240" height="160" border="0" id="Area" usemap="#m_Area" alt="" /><map name="m_Area" id="m_Area">
<area shape="rect" id="A" coords="126,0,240,160" href="javascript:;" onclick="alert('a')" alt="" />
<area shape="rect" id="B" coords="0,0,126,160" href="javascript:;" onclick="alert('b')" alt="" />
</map>
<a href="javascript:document.getElementById('A').onclick()">Test</a>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM