我如何替换document.write?

问题描述 投票:0回答:1

此行

echo "document.write('". $output ."');\r\n";

原因

解析器阻止,跨站点(即不同的eTLD + 1)脚本

$output从其他网站加载js文件

$output =ob_get_contents();

当我将其注释掉时,错误消失了,但是该功能不再起作用

我该如何更换?

javascript cross-domain
1个回答
0
投票

我替换为

echo "document.currentScript.insertAdjacentHTML('beforebegin', '". $output ."');\r\n";

而且有效!

© www.soinside.com 2019 - 2024. All rights reserved.