我正在尝试用PubChem制作一种化合物生成器。我已经成功地生成了一个带有随机数的网站链接(例如https://pubchem.ncbi.nlm.nih.gov/compound/123456),以及一个指向图像的链接(例如https://pubchem.ncbi.nlm.nih.gov/image/imgsrv.fcgi?cid=123456&t=l)。但是,当我尝试将随机图像链接嵌入到文档中时,它并没有显示出来。当涉及到编程时,我只是一个初学者。
var lower = 0;
var upper = 100000000;
var rand = (Math.floor(Math.random() * (upper - lower)) + lower)
var url = "https://pubchem.ncbi.nlm.nih.gov/compound/" + rand
var img = "https://pubchem.ncbi.nlm.nih.gov/image/imgsrv.fcgi?cid=" + rand + "&t=l"
document.write("<a href=" + url + ">" + url + "</a>");
document.write("</br><a href=" + img + ">" + rand + "</a>");
document.write("</br><img src=" + img + "alt=" + rand + ">")
发布于 2020-07-28 11:41:33
你从javascript得到了错误的HTML输出。看看javascript的最后一行:
var lower = 0;
var upper = 100000000;
var rand = (Math.floor(Math.random() * (upper - lower)) + lower);
var url = "https://pubchem.ncbi.nlm.nih.gov/compound/" + rand;
var img = "https://pubchem.ncbi.nlm.nih.gov/image/imgsrv.fcgi?cid=" + rand + "&t=l"
document.write('<a href="' + url + '">' + url + '</a>');
document.write('</br><a href="' + img + '">' + rand + '</a>');
document.write('</br><img src="' + img + '" alt="' + rand + '">');
发布于 2020-07-28 11:33:03
rand保存一个整数。先试着把它改成字符串:
var rand = (Math.floor(Math.random()*(upper-lower))+lower).toString()https://stackoverflow.com/questions/63126587
复制相似问题