<head> <script language="JavaScript"> // Get the DOM for the current page var doc = external.menuArguments.document; var parentwindow = external.menuArguments; if(parentwindow) parentevent = parentwindow.event; if(!parentevent && parentwindow) { if(parentwindow.frames) { for(i = 0; i< parentwindow.frames.length; i++) { if(parentwindow.frames(i).event) { parentevent = parentwindow.frames(i).event; break; } } } } var url = escape(parentwindow.location.href); var text = escape(external.menuArguments.window.document.title); if(parentevent) { var selectedElement = doc.elementFromPoint(parentevent.clientX, parentevent.clientY ); //var tag = getContainingA(selectedElement); if(selectedElement.tagName == "A" || selectedElement.tagName == "a") { url = selectedElement.href; text = selectedElement.innerText; } } alert("you selected" + url + " text" + text); </script></head><body></body></html>
Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Sample context menu]@="res://c:\\MyProjectDir\\Release\\MyProject.dll/MyEmbeddeHTML.html""contexts"=hex:31