我有一个登录页面,它运行来自第三方站点的脚本,如下所示:
<span id="siteseal">
<script src="https://seal.starfieldtech.com/getSeal?sealID=myspecialid"></script>
</span>
一切都是笨拙的。它执行一些 javascript 并最终显示图像。
我最近将它移到了一个单独的文件中,并使用将它包含在原始页面中
$('#mydivid').load('/mypath/footer.html');
显示整个页脚,在 chrome 开发人员工具中,我可以看到向 starfieldtech 发出请求并返回 javascript 响应,但从未显示图像。
getSeal 脚本非常简单,如下所示:
<!--
doSomething();
function doSomething() {
// setup a bunch of vars
document.write('<img src="blah" onclick="doStuffOnClick();"/>');
}
function doStuffOnClick() {
// do other stuff on click.
}
// -->
如果我创建自己的脚本,看起来与上面非常相似,那么它将用我的脚本的输出替换整个页面,并显示预期的星空图像。
我不知道问题是什么,希望大师们能指出我错过的一些愚蠢的事情。