将javascript字符串变量作为firebug命令传递

时间:2012-07-01 16:25:50

标签: javascript regex dom javascript-events firebug

使用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命令传递

由于

1 个答案:

答案 0 :(得分:1)

有点难以猜测你想要达到的目标。我想你想要而不是

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

要做

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

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

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