0

使用 Firebug,我使用以下方法提取了网页的所有链接:

var links = document.getElementsByTagName("a");
for(var i=0; i<links.length; i++) {
    console.log(links[i].href);
}

现在所有链接都在控制台中,格式如下:

javascript:tenderLog1('abcd.pdf','test','23');

现在我想将此字符串输出作为 Firebug js 命令传递,以便自动打开所有链接。

是否有任何函数可以将 js 变量作为 Firebug 命令传递?

4

1 回答 1

1

很难猜测您到底想要达到什么目标。我猜你想要而不是

console.log(links[i].href);

去做

eval(links[i].href.replace("javascript:",""));

? 这相当于tenderLog1('abcd.pdf','test','23')在您提供的示例中从 Firebug 控制台调用。结果当然取决于tenderLog1函数的作用。

但也许看看函数做了什么(window.open?)会更清楚,并在使用一些正则表达式解析参数后提供命令。

于 2012-07-06T00:36:15.937 回答