我正在调用一个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>');
}
这会返回网址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'/>");
答案 0 :(得分:1)
浏览器的View Source显示从服务器下载的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 );