使用javascript打开网页中的特定链接?
我使用的是Tampermonkey,但我似乎无法让jQuery处理它,所以只能使用JavaScript 我正在尝试获取一个脚本来打开(在新窗口中)网页上项目的链接。我有一个需要打开的项目列表,下面是这些项目的一个示例:使用javascript打开网页中的特定链接?,javascript,href,tampermonkey,getelementsbyclassname,Javascript,Href,Tampermonkey,Getelementsbyclassname,我使用的是Tampermonkey,但我似乎无法让jQuery处理它,所以只能使用JavaScript 我正在尝试获取一个脚本来打开(在新窗口中)网页上项目的链接。我有一个需要打开的项目列表,下面是这些项目的一个示例: <a class="market_listings" href="http://blabla.com/item1">...</a> <a class="market_listings" href="http://blabla.com/item2"&g
<a class="market_listings" href="http://blabla.com/item1">...</a>
<a class="market_listings" href="http://blabla.com/item2">...</a>
<a class="market_listings" href="http://blabla.com/item3">...</a>
etc.
正如我所说,我几乎没有编程经验,所以我不知道这是否可行,如果可行,并且你愿意提供帮助,请向我解释,就像我是个十足的白痴/新手一样。:)
我唯一能想到的另一种方法是:;除了我不知道如何应用它在我的情况下,由于我的noobiness(以及如何打开一个特定的href的元素)
不管怎样,我希望你能帮我
谢谢大家! 看来你的想法是对的。此功能可能会让您朝着正确的方向前进
function OpenHrefsInNewWindow() {
//Get reference to your elements
var items = document.getElementsByClassName("market_listings");
for (var i = 0; i < items.length; i++) //Loop through your elements
{
//Verify that the href starts with http://blabla.com/item
if (items[i].href.indexOf("http://blabla.com/item") === 0)
{
//If it does, open that URL in a new window.
window.open(items[i].href, "_blank");
}
}
}
函数OpenHrefsInNewWindow(){
//获取对元素的引用
var items=document.getElementsByClassName(“市场清单”);
for(var i=0;ifunction OpenHrefsInNewWindow() {
//Get reference to your elements
var items = document.getElementsByClassName("market_listings");
var i = 0;
while(i < items.length) //Loop through your elements
{
//Verify that the href starts with http://blabla.com/item
if (items[i].href.indexOf("http://blabla.com/item") === 0)
{
//If it does, open that URL in a new window.
window.open(items[i].href, "_blank");
}
i++; //Increment i here.
}
}
函数OpenHrefsInNewWindow(){
//获取对元素的引用
var items=document.getElementsByClassName(“市场清单”);
var i=0;
while(iUrl = $(this).attr ('href')
想在用户点击链接时打开一个指向其他窗口的url吗?非常感谢,你的回答非常清楚,我感谢你花时间帮助我。尽管这似乎还不起作用,但你确实帮助了我前进!我很高兴听到这有帮助。你介意将此标记为正确答案吗?这正是我要做的,但我想先解决我的问题。我将var I=0放在上面,因为tampermonkey希望这样做,但是tampermonkey在这里显示了一个错误:for(iThanks!如果必须声明变量(I)超出for循环的范围,然后您必须移动i++部分,使其成为循环中的最后一行。最后,将for更改为一段时间。这修复了错误,谢谢!它似乎无法在网页上完成它的工作,因为它不会打开新窗口,但至少脚本是干净的,谢谢:)
Url = $(this).attr ('href')