Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blogger-获取查看计数器';JavaScript的值是多少?_Javascript_Jquery_Ajax_Blogger_Hitcounter - Fatal编程技术网

Blogger-获取查看计数器';JavaScript的值是多少?

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

我只能在HTML加载完成后使用以下代码获取值:

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,你解决了我的问题!