On Apr 6, 11:12 am, Boris Zbarsky <[EMAIL PROTECTED]> wrote:
> krithika wrote:
> >> If you want a comment, why are you not creating a Comment node?
>
> > Yes I tried using range.InsertNode(commentNode) but nothing gets
> > inserted even though result says it succeeded.
>
> What does that code look like?
>
> -Boris



Here is the code

// frame type is textFrame
nsCOMPtr<nsIDOMNode> node = do_QueryInterface(cont);
nsCOMPtr<nsIDOMDocument> doc;
node->GetOwnerDocument(getter_AddRefs(doc));
nsCOMPtr<nsIDOMDocumentRange> docRange(do_QueryInterface(doc));
if (docRange)
{
        nsCOMPtr<nsIDOMRange> range;
        docRange->CreateRange(getter_AddRefs(range));
        if (range)
        {
            range->SelectNode(node);
            //nsCOMPtr<nsIDOMText> newtext;
            //doc->CreateTextNode(comment,getter_AddRefs(newtext));
            res=range->InsertNode(commentNode);
            if(NS_SUCCEEDED(res))
           {
                    printf("comment node inserted sucessfully ...........\n");
           }
           else printf("comment node insert  failed\n");
}

Thanks in Advance,
Krithika

_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to