Hi Inbasic

Thank you very much. it works!

On Fri, Jun 13, 2008 at 11:20 PM, InBasic <[EMAIL PROTECTED]> wrote:

> Hi joe
>
> I had same problem while ago; here is a solution in my code:
>
> ************** XUL Part
>     *<popup id="placesContext">*
>         <menuitem id="placesContext_PhOpenSecure"
>                   class="menuitem-iconic menu-iconic PH-Cn-curTab"
>                   *oncommand="bookMarksContext(1)"*
>                   label="&InBasic.Ph.Main.Context.lbl1;"
>                   insertbefore="placesContext_openSeparator"
>                   selectiontype="single"
>                   selection="bookmark"
>
> forcehideselection="livemarkChild|livemark/feedURI|PlacesOrganizer/OrganizerQuery"
> />
>
> ************ JS Part
>
> function bookMarksContext(index){
> *    var bmsvc = Components.classes['@
> mozilla.org/browser/nav-bookmarks-service;1']
>
> .getService(Components.interfaces.nsINavBookmarksService);
>     var
> nodeItemId=PlacesUtils.getConcreteItemId(document.popupNode.node);
>
>     var nodeURI=bmsvc.getBookmarkURI(nodeItemId).spec;    *
>     if(index==1)
>         OpenSecure(nodeURI);
>     else
>         OpenSecureNewTab(nodeURI);
> }
>
> ----------
> P.S: All necessarily parts are highlighted
>
> P.S: you must use *getBookmarkURI *to get URI of bookmarks node
> ref: http://developer.mozilla.org/en/docs/nsINavBookmarksService
>
> enjoy ;)
> InBasic
>
>
>
> On Fri, Jun 13, 2008 at 13:49, Onno Ekker <[EMAIL PROTECTED]> wrote:
>
>>
>>
>> On Fri, Jun 13, 2008 at 12:13 PM, joe ertaba <[EMAIL PROTECTED]> wrote:
>>
>>> alert(PlacesUtils.nodeIsBookmark(document.popupNode.node));
>>>
>>> answer is *true*
>>>
>>> so document.popupNode.node is a bookmakrs uri
>>>
>>> alert( document.popupNode.node.spec );
>>>
>>> undefined !
>>>
>>> I don't know why a URI doesn't have spac ; any idea ?
>>
>>
>> I have no idea, but I'd use DOM Inspector to look up the node, find its
>> type and see what childs and attributes it has. Besides looking at the docs,
>> that is...
>>
>> Onno
>>
>>
>> _______________________________________________
>> Project_owners mailing list
>> [email protected]
>> https://www.mozdev.org/mailman/listinfo/project_owners
>>
>>
>
> _______________________________________________
> Project_owners mailing list
> [email protected]
> https://www.mozdev.org/mailman/listinfo/project_owners
>
>
_______________________________________________
Project_owners mailing list
[email protected]
https://www.mozdev.org/mailman/listinfo/project_owners

Reply via email to