Inheritance: DocumentRange
示例#1
0
文件: Browser.cs 项目: neismit/emds
 public void Navigate(Link link)
 {
     Address target = link.Target;
     while (1 != 0)
     {
         if (target.Url != null)
         {
             this.Navigate(target.Url);
             return;
         }
         this.Navigate(target.Original);
         if (0 == 0)
         {
             return;
         }
     }
 }
示例#2
0
        /// <summary>
        /// Called by loadContents to load a link on the page.
        /// </summary>
        /// <param name="index">The index to begin loading at.</param>
        /// <param name="tag">The beginning tag.</param>
        protected void LoadLink(int index, Tag tag)
        {
            var link = new Link(_page);
            String href = tag.GetAttributeValue("href");

            if (href != null)
            {
                link.Target = new Address(_baseURL, href);
                link.Begin = index;
                link.End = FindEndTag(index + 1, tag);
                _page.AddContent(link);
            }
        }
示例#3
0
        /// <summary>
        /// Navigate to a new page based on a link.
        /// </summary>
        /// <param name="link">The link to navigate to.</param>
        public void Navigate(Link link)
        {
            Address address = link.Target;

            if (address.Url != null)
            {
                Navigate(address.Url);
            }
            else
            {
                Navigate(address.Original);
            }
        }
示例#4
0
 protected void LoadLink(int index, Tag tag)
 {
     Link span = new Link(this._xbbe2f7d7c86e0379);
     string attributeValue = tag.GetAttributeValue("href");
     if (attributeValue != null)
     {
         span.Target = new Address(this._x1554c0f0264b8597, attributeValue);
         span.Begin = index;
         if ((((uint) index) + ((uint) index)) >= 0)
         {
             span.End = this.FindEndTag(index + 1, tag);
         }
         this._xbbe2f7d7c86e0379.AddContent(span);
     }
 }
示例#5
0
        /// <summary>
        /// Called by loadContents to load a link on the page.
        /// </summary>
        /// <param name="index">The index to begin loading at.</param>
        /// <param name="tag">The beginning tag.</param>
        protected void LoadLink(int index, Tag tag)
        {
            Link link = new Link(this.page);
            String href = tag.GetAttributeValue("href");

            if (href != null)
            {
                link.setTarget(new Address(this.baseURL, href));
                link.Begin = index;
                link.End = FindEndTag(index + 1, tag);
                this.page.AddContent(link);
            }
        }