我试图在www.instructables.com上创建一个Greasemonkey JavaScript脚本。
我希望从该脚本点击“显示所有项目”按钮来加载隐藏的图像。如何创建JS脚本以在特定页面中显示隐藏图像
这是一个示范页面: http://www.instructables.com/id/Message-in-a-Tin-Can/?ALLSTEPS
我试图在www.instructables.com上创建一个Greasemonkey JavaScript脚本。
我希望从该脚本点击“显示所有项目”按钮来加载隐藏的图像。如何创建JS脚本以在特定页面中显示隐藏图像
这是一个示范页面: http://www.instructables.com/id/Message-in-a-Tin-Can/?ALLSTEPS
假设“显示所有项目”环节都具有同类产品中唯一元素的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的)
一切取决于您如何使用您的实际greasemonkey脚本。如果它在内容之前加载,则最好使用事件侦听器。我编辑了答案,再试一次。 –
@亚历山大·达奇科夫它很适合我的朋友。 谢谢。 – Tajrib
@Tajrib欢迎您。 –
显示代码并指定确切的问题。也使用搜索,有很多的例子/脚本点击一些按钮。 – wOxxOm
@wOxxOm我已经尝试了很多可以很好地处理按钮的脚本,但它们不能与“Show All Items”按钮一起使用。 – Tajrib
这是因为该按钮在页面加载后动态添加。查找使用'waitForKeyElements'的脚本 – wOxxOm