我的网站上嵌入了一个Twitter时间轴,我希望它自动滚动到时间轴的底部。自动滚动正在运行,但是twitter的嵌入式版本具有“加载更多按钮”,需要激活该按钮才能使时间轴进一步向下滚动。
我尝试过的其他一些事情是使用Google开发人员工具获取类名,但这似乎也不起作用。我不确定是否可以实际访问这些类,因为这些类未在HTML文件中直接声明。目前,我在想,我需要首先获取嵌入式时间轴的类名称,然后从同一函数中访问加载更多按钮的HTML类。
我愿意接受任何建议,谢谢!
答案 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");