我正试图从YouTube源页面上的innerHTML中获取一些信息。
但是,当我这样做
COPY ... TO STDOUT
仅当我两次访问同一个YouTube页面时,才会触发警报。如果我导航到其他视频,除非再次刷新页面,否则不会显示警告。
我也在这样做:
var myStr = document.getElementById('player').innerHTML;
alert(myStr);
在Javscript的开头只是为了确保在加载整个页面后获得了innerHTML。这里有什么问题?如何解决此问题,以便不必刷新页面即可触发警报!
更新----------------------
我开始记录每个在YouTube上触发的事件。 但是,Youtube不会触发任何事件,包括“ load”,“ unload”,“ hashchange”。如果刷新页面,则仅触发Javascript事件!!! 怎么可能呢?
答案 0 :(得分:0)
如果您使用jquery,它将像这样
$(document).ready(function() {
var myStr = document.getElementById('player').innerHTML;
alert(myStr);
}