(ActiveX) IE Context Menu - если кому надо.Как-то вечером запустил я "ActiveX Control Test Container" (утилита из MS VisualStudio) и нашел среди тысяч ActiveX'ов "Internet Explorer Popup Menu Control" на котором можно сделать выпадающее по правой кнопке меню. У меня под Win2k&IE5.01 он запустился сразу без закачки, ходят слухи что он аж с IE3.0 поставлялся.
Вот вам пример:
<OBJECT id=HelloWorld CODEBASE="http://activex.microsoft.com/controls/iexplorer/x86/iemenu.cab#Version=4,70,0,1086" classid="clsid:7823A620-9DD9-11CF-A662-00AA00C066D2"> <param NAME="Menuitem[0]" value="Say 'Hello'"> <param NAME="Menuitem[1]" value="2nd menu item"> </OBJECT>
<SCRIPT language=JavaScript> function ShowContextMenu(){ HelloWorld.PopUp(); return false; } document.body.oncontextmenu=ShowContextMenu; </SCRIPT>
<SCRIPT language=javascript FOR="HelloWorld" EVENT="Click(itemIndex)"> alert("Iitemcount:"+ this.itemcount+"\n"+"SelectedIndex:" + itemIndex); </SCRIPT> |