0

我正在调用一个javascript函数(函数test()),它调用一个返回html脚本的url。我想将它呈现到页面上。

我正在使用它,但是当我去查看源代码时,我没有看到任何图像..

function test()
{
    document.write('<SCR'+'IPT SRC="http://demoweb.com/renderimage;type=a;num='+ 1000 +'?" type="text/javascript"></SCR'+'IPT>');
}

这将返回 URL http://demoweb.com/renderimage;type=a;num=1000?(如果我将其粘贴到浏览器中)

document.write("<img src='http://demoweb/?ct=0:abg22&adv=43nn3gg&fmt=2' width='1' height='1' border='0'/>");
4

1 回答 1

1

浏览器的查看源显示从服务器下载的 HTML,而不是任何脚本运行后页面的 DOM。为此,您将使用 DOM 浏览器,例如 Firefox 的 DOM Inspector 或 Firebug,或 IE 的开发者工具。

不推荐使用 ,document.write因为它会导致重新解析文档。最好使用 DOM 操作方法。

试试这个:

var img = document.createElement("img");
img.src = "http://demoweb/?ct=0:abg22&adv=43nn3gg&fmt=2";

var imgParent = document.getElementById("whatever");
imgParent.appendChild( img );
于 2012-07-20T18:57:20.607 回答