在asp.net页面上使用Javascript编写/渲染图像

Javascript write/render image on asp.net page

本文关键字:编写 Javascript 图像 net asp      更新时间:2023-12-07

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

我正在使用这个,但当我去查看源时,我没有看到任何图像。。

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

这会重新运行URLhttp://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'/>");

浏览器的View Source显示从服务器下载的HTML,而不是在运行任何脚本后显示页面的DOM。为此,您可以使用DOM浏览器,如Firefox的DOM检查器或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 );