Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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
Javascript 单击youtube评论中的时间戳将进入页面顶部_Javascript_Html - Fatal编程技术网

Javascript 单击youtube评论中的时间戳将进入页面顶部

Javascript 单击youtube评论中的时间戳将进入页面顶部,javascript,html,Javascript,Html,我试图制作一些js代码,当你在youtube的评论部分点击一个时间戳时,页面不会把你带回到顶部 function insertAfter(referenceNode,newNode){ referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling); } 函数ch(){ i=0; k=0; 而(i>=0){ var a=document.querySelector('a[class=“yt simple endpo

我试图制作一些js代码,当你在youtube的评论部分点击一个时间戳时,页面不会把你带回到顶部

function insertAfter(referenceNode,newNode){
referenceNode.parentNode.insertBefore(newNode,referenceNode.nextSibling);
}
函数ch(){
i=0;
k=0;
而(i>=0){
var a=document.querySelector('a[class=“yt simple endpoint style scope yt formatted string”]”)
如果(a==null){
打破
}
var el=document.createElement(“a”);
el.setAttribute(“名称”、“单击”+i);
插入者(a,el);
var cl=a.className;
a、 setAttribute('href',a+“#单击“+i”);
a、 setAttribute('class',cl+i);
i++;
}
设置超时(ch,5000);
}
ch();

我不熟悉编码,所以它非常简单。当我使用chrome扩展运行代码时,页面的html会按预期进行更改,但单击时间戳会将我带到顶部。我不知道该怎么办,我开始认为这个动作可能是由服务器处理的,这使得我无法以任何方式更改它。谢谢。

我认为,您的结论完全正确,您的代码应该由yyoutube服务器交付,以便为您和其他人工作。如果您仅将chrome插件与此代码一起使用,它将仅更改当前会话的html页面。重新加载页面将再次为您提供标准的youtube行为。:)一些附加信息:您也可以尝试使用一种添加javascript的方法,或者您可以尝试使用@Rene谢谢您的回答,我将尝试使用这些方法。祝你度过愉快的一天:)我认为,你的结论完全正确,你的代码应该由yyoutube服务器交付,以便为你和其他人工作。如果您仅将chrome插件与此代码一起使用,它将仅更改当前会话的html页面。重新加载页面将再次为您提供标准的youtube行为。:)一些附加信息:您也可以尝试使用一种添加javascript的方法,或者您可以尝试使用@Rene谢谢您的回答,我将尝试使用这些方法。祝你今天愉快:)