gpt4 book ai didi

javascript - 使用 MediaNet 广告脚本的异步加载

转载 作者:行者123 更新时间:2023-12-03 03:57:45 26 4
gpt4 key购买 nike

我正在尝试将 MediaNet 广告脚本从下面发布的原始脚本更改为我在推荐它以获得更好的页面加载性能的网站之一上找到的脚本。

我已完成建议的所有操作,但控制台中仍然出现错误。

原始脚本

<script id="mNCC" language="javascript">
medianet_width='300';
medianet_height= '600';
medianet_crid='#########';
medianet_versionId = "######";
(function() {
var isSSL = 'https:' == document.location.protocol;
var mnSrc = (isSSL ? 'https:' : 'http:') + '//contextual.media.net/nmedianet.js?cid=99CC99CC9' + (isSSL ? '&https=1' : '');
document.write('<scr' + 'ipt type="text/javascript" id="mNSC" src="' + mnSrc + '"></scr' + 'ipt>');
})();
</script>

以下内容:

我计划使用的脚本

<script>
window._mNHandle = window._mNHandle || {};
window._mNHandle.queue = window._mNHandle.queue || [];
medianet_versionId = "######";
(function() {
var sct = document.createElement("script"),
sctHl = document.getElementsByTagName("script")[0],
isSSL = 'https:' == document.location.protocol;
sct.type = "text/javascript";
sct.src = (isSSL ? 'https:' : 'http:') + '//contextual.media.net/nmedianet.js?cid=99CC99CC9' + (isSSL ? '&https=1' : '')+'';
sct.async = "async";
sctHl.parentNode.insertBefore(sct, sctHl);
})();
</script>
<div id="#########" style="width:300px;height:600px;">
<script type="text/javascript">
try {window._mNHandle.queue.push(function () { window._mNDetails.loadTag("#########", "300x600", "#########"); }); }
catch (error) {}
</script>
</div>

我得到的错误

'Document': It isn't possible to write into a document from an asynchronously-loaded external script unless it is explicitly opened.
s @ nmedianet.js?cid=99CC99CC9&https=1:3
h @ nmedianet.js?cid=99CC99CC9&https=1:3
l.execSafe @ nmedianet.js?cid=99CC99CC9&https=1:1
F @ nmedianet.js?cid=99CC99CC9&https=1:1
dt @ nmedianet.js?cid=99CC99CC9&https=1:1
bootstrap @ nmedianet.js?cid=99CC99CC9&https=1:3
se @ nmedianet.js?cid=99CC99CC9&https=1:3
l.execSafe @ nmedianet.js?cid=99CC99CC9&https=1:1
F @ nmedianet.js?cid=99CC99CC9&https=1:1
X @ nmedianet.js?cid=99CC99CC9&https=1:1
(anonymous) @ nmedianet.js?cid=99CC99CC9&https=1:3
(anonymous) @ nmedianet.js?cid=99CC99CC9&https=1:3

请提出任何想法或建议。

最佳答案

您可以使用 PostScribe 来解决此错误。

https://github.com/krux/postscribe

关于javascript - 使用 MediaNet 广告脚本的异步加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44860450/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com