2015-12-18 25 views
-1

我试图在www.instructables.com上创建一个Greasemonkey JavaScript脚本。
我希望从该脚本点击“显示所有项目”按钮来加载隐藏的图像。如何创建JS脚本以在特定页面中显示隐藏图像

这是一个示范页面: http://www.instructables.com/id/Message-in-a-Tin-Can/?ALLSTEPS

这是我要显示的图像的例子: http://i.stack.imgur.com/2fESk.jpg

+0

显示代码并指定确切的问题。也使用搜索,有很多的例子/脚本点击一些按钮。 – wOxxOm

+0

@wOxxOm我已经尝试了很多可以很好地处理按钮的脚本,但它们不能与“Show All Items”按钮一起使用。 – Tajrib

+0

这是因为该按钮在页面加载后动态添加。查找使用'waitForKeyElements'的脚本 – wOxxOm

回答

1

假设“显示所有项目”环节都具有同类产品中唯一元素的photoset-相册更多>>暂”,你可以试试这个

window.onload = function() { 
    var links = document.getElementsByClassName('photoset-showmore'); 
    for (key in links) { 
     if (typeof links[key]['click'] == 'function') 
      links[key].click(); 
    } 
} 

(您可以检查它在Firefox的js控制台或脚本Greasemonkey的)

+0

一切取决于您如何使用您的实际greasemonkey脚本。如果它在内容之前加载,则最好使用事件侦听器。我编辑了答案,再试一次。 –

+0

@亚历山大·达奇科夫它很适合我的朋友。 谢谢。 – Tajrib

+0

@Tajrib欢迎您。 –

相关问题