2010-07-27 99 views
2

是否有可能捕獲一個div標籤的按鍵,該div標籤包含一個active-x對象?例如:捕獲div內的按鍵,其中有一個對象標籤

<body> 
<div id="silverlightControlHost"> 
    <object data="data:application/x-silverlight-2," 
     type="application/x-silverlight-2" 
     width="100%" height="100%"> 
    ... 
    </object> 
</div> 
</body> 

正如您可以看到Silverlight對象的這種情況,因爲有某些按鍵瀏覽器不會傳入Silverlight。

+0

參見http://stackoverflow.com/questions/3301680/event-not-bubbling-in-some-browsers-when-clicked-on-flash/3301703 – 2010-08-05 12:38:13

回答

3

我沒有確鑿的證據來證明這一點,但下面聽起來合理對我說:

事件在DOM依靠冒泡。 clicked元素觸發事件,然後將其交給其父代。任何不這樣做的元素都會阻止鏈條。

當嵌入式對象捕獲鼠標和鍵盤事件時,它必須手動「環」其父容器。安全考慮(沙箱)將阻止任何此類交互。

除非控件暴露旨在調用DOM事件的API,否則您運氣不好。