如何自动触发嵌入式站点内的按钮?

时间:2018-08-30 21:49:50

标签: javascript html web web-deployment

我的网站上嵌入了一个Twitter时间轴,我希望它自动滚动到时间轴的底部。自动滚动正在运行,但是twitter的嵌入式版本具有“加载更多按钮”,需要激活该按钮才能使时间轴进一步向下滚动。

Here is what I have tried so far

我尝试过的其他一些事情是使用Google开发人员工具获取类名,但这似乎也不起作用。我不确定是否可以实际访问这些类,因为这些类未在HTML文件中直接声明。目前,我在想,我需要首先获取嵌入式时间轴的类名称,然后从同一函数中访问加载更多按钮的HTML类。

我愿意接受任何建议,谢谢!

1 个答案:

答案 0 :(得分:0)

如果twitter时间轴嵌入在iframe中,则调用全局document对象是指主DOM,但是嵌套的iframe有其自己的。只需使用window.frames["nested-frame-name"].document

使用您的代码示例,您应该更正

var loadMoreButton = document.getElementsByClassName("twitter-timeline");

进入

var loadMoreButton = frames["twitter-frame-name"].document.getElementsByClassName("twitter-timeline");