Hey All,

I'm having trouble trying to display the right-click context menu
programmatically (without having to actually right-click). I continue to get
an exception (see below) that I can't seem to get around and was hoping
someone else might have a better idea/solution. What I've done is setup a
window event listener for "click" that executes my code below. I'm checking
for the left mouse button before attempting to show the right-click context
menu (popup). Any suggestions/help would be great. Thanks.

Code
window.addEventListener("click", doitfunc, false);

function doitfunc(aEvent) {
 if (aEvent.button == 0) {
   var context = document.getElementById("contentAreaContextMenu");
   context.showPopup(document.documentElement, 0, 0, "popup", null, null);
 }
}

Exception
Error: [Exception... "Component returned failure code: 0x8000ffff
(NS_ERROR_UNEXPECTED)
[nsIDOMXULDocument_MOZILLA_1_8_BRANCH.popupRangeParent]"  nsresult:
"0x8000ffff (NS_ERROR_UNEXPECTED)"  location: "JS frame ::
chrome://browser/content/browser.js :: anonymous :: line 3932"  data: no]
Source File: chrome://browser/content/browser.js
Line: 3932

I'm using Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4)
Gecko/20070515 Firefox/2.0.0.4

--
longfocus at gmail dot com
http://www.longfocus.com
_______________________________________________
Project_owners mailing list
Project_owners@mozdev.org
http://mozdev.org/mailman/listinfo/project_owners

Reply via email to