0

我正在编写为论坛制作的脚本。论坛由几个页面组成,论坛上的每个页面都是这样的:

www.blabla.com/forum#p1
www.blabla.com/forum#p2
www.blabla.com/forum#p3
...
www.blabla.com/forum#p220

在我的脚本中,我必须在第 220 页找到一个特定的 URL,如果它在那里,请打开它。问题是,打开链接似乎不像我想要的那样工作:

var elem = document.getElementsByClassName("all_items"), 
    i = 0;

if (elem[i].href.indexOf("www.blabla.com/item220") === 0)
    {
        window.open(elem[i].href, "_blank");
    }

我在这里所做的是:我首先按其类定义页面上的所有项目,然后要求它循环浏览项目,直到找到“item220”的链接并打开它。

问题:本网站源代码中的唯一元素和链接是第 1 页的元素和链接。因此,我的脚本找不到“www.blabla.com/item220”,因为它不在第 1 页,因此也不在源代码中。不过,在“检查元素”菜单中,我确实可以找到 item220 的链接。

如何找到源代码中不存在但出现在“检查元素”菜单中的链接?

谢谢你的协助,

-布拉姆

4

1 回答 1

0

如果某些内容是在页面上动态添加的,它只会出现在“检查元素”区域中,而不是源代码中,因为源代码是最初加载的网页。而检查元素窗口显示您网页上的实时更改。

于 2014-03-30T21:36:29.477 回答