Blogger-获取查看计数器';JavaScript的值是多少?
我只能在HTML加载完成后使用以下代码获取值:Blogger-获取查看计数器';JavaScript的值是多少?,javascript,jquery,ajax,blogger,hitcounter,Javascript,Jquery,Ajax,Blogger,Hitcounter,我只能在HTML加载完成后使用以下代码获取值: var数组=$('#Stats1_totalCount strong').map(函数(){ 返回$(this.text()) }).get(); var vcount=“”; 对于(i=0;i
var数组=$('#Stats1_totalCount strong').map(函数(){
返回$(this.text())
}).get();
var vcount=“”;
对于(i=0;i
1
2
3
4
5
感谢@RoryMcCrossan使用MutationObserver
的建议,我现在可以用JavaScript获取视图计数器的值了
(函数startoservation(){
变量
/*1)创建一个MutationObserver对象*/
观察者=新的变异观察者(
功能(突变){
突变观察者(突变);
}),
/*2)创建一个配置对象*/
config={childList:true};
/*3)把它们粘在一起*/
观察者观察(Stats1_totalCount,配置);
})();
函数mutationObserverCallback(突变){
var mutationRecord=突变[0];
if(mutationRecord.addedNodes[0]!==未定义){
var数组=$('#Stats1_totalCount strong').map(函数(){
返回$(this.text())
}).get();
var vcount=“”;
对于(i=0;i
1
2
3
4
5
除非计数器API提供了一个可以挂接的回调函数,否则使用setTimeout()
@rorymcrossan会让你陷入困境,它确实有效,但有点愚蠢。在setTimeout
中执行所需的代码被延迟,这不好。您可以使用MutationObserver,但传统浏览器不支持这种情况。更多信息请参见MDN谢谢@Rorymcrossan,你解决了我的问题!