加载像素后,我的div不存在

Tec*_*lco 16 javascript ignore pixel

我有一个像素,当我加载它时,它说:

a call to document.write() from an asynchronously-loaded external script was ignored
Run Code Online (Sandbox Code Playgroud)

然后显示:

document.getElementById('gospixel') is null
Run Code Online (Sandbox Code Playgroud)

这是我的像素代码:

<script name="gospix" src="http://www.example.com/p/gospixel.js">
Run Code Online (Sandbox Code Playgroud)

并在该文件中:

gos_f=42;
gos_a1='a2';
gos_u=window.location.href;
gos_k='6gZYlfy7Y7Q';
gos_rt='3_s';
document.write(unescape("%3Cscript src='http://example.com/p/gosuna.js' type='text/javascript'%3E%3C/script%3E"));
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

Pat*_*ery 22

不要使用document.write.查看此主题:为什么document.write被认为是"不好的做法"?

而是使用像document.createElement和appendChild这样的动态对象.

http://www.dustindiaz.com/add-and-remove-html-elements-dynamically-with-javascript/

这将解决您的错误.