由于 AdSense 脚本,我的脚本出现问题...当 AdSense 脚本无法加载时,我的脚本运行良好,但如果 AdSense 加载,我的脚本无法加载。而且我知道我的脚本在 AdSense 脚本之后运行。
所以我在想,如果我的脚本在 AdSense 脚本运行之前运行(因为是一个将 pre 标记更改为表格的脚本,因此它只会更改布局),所有内容都会加载,而不仅仅是加载 AdSense ...
我的 javascript 是:
window.onload = function(){
var preElements = document.getElementsByTagName('pre');
var codeLine = new Array();
var newContent
for(var i = 0; i < preElements.length; ++ i)
{
var element = preElements[i];
newContent='<div align="center"><table width="75%" border="1" cellpadding="0" cellspacing="0" >'
codeLine = element.innerHTML.split('\n');
for(var j=0 ; j < codeLine.length ; j++){
newContent = newContent + '<tr><td width="30" class="codeNumber" >' + j.toString() + ' </td><td class="codeTab"> ' + codeLine[j] + '</td></tr>';
}
newContent = newContent + '</table></div>';
element.innerHTML = newContent;
}
}
它加载在 Head 部分,AdSense 加载在一个单元格内,我只有一个广告空间。我无法为单元格提供 ID,因为 AdSense 不是单元格上唯一的东西……还有一件事……调用 AdSense 的地方与我有 pre 标签的地方完全不同
已解决:首先,我对此真的了解不多,经过一番研究,我发现了问题所在。1º AdSense 存在连接问题,因此在它之后运行的所有脚本都不会加载 2º 如果您在其中有“window.onload”,那么脚本的位置并不重要......我想该功能在窗口加载时起作用,但实际上,它会在窗口完全加载后起作用,这就是它与 AdSense 发生冲突的原因。
你们帮助我更快地看到了这些东西!