首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何显示URL中包含随机数的图像?

如何显示URL中包含随机数的图像?
EN

Stack Overflow用户
提问于 2020-07-28 11:27:43
回答 2查看 38关注 0票数 0

我正在尝试用PubChem制作一种化合物生成器。我已经成功地生成了一个带有随机数的网站链接(例如https://pubchem.ncbi.nlm.nih.gov/compound/123456),以及一个指向图像的链接(例如https://pubchem.ncbi.nlm.nih.gov/image/imgsrv.fcgi?cid=123456&t=l)。但是,当我尝试将随机图像链接嵌入到文档中时,它并没有显示出来。当涉及到编程时,我只是一个初学者。

代码语言: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 + ">")

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-28 11:41:33

你从javascript得到了错误的HTML输出。看看javascript的最后一行:

代码语言: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 + '">');

票数 1
EN

Stack Overflow用户

发布于 2020-07-28 11:33:03

rand保存一个整数。先试着把它改成字符串:

代码语言:javascript
复制
var rand = (Math.floor(Math.random()*(upper-lower))+lower).toString()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63126587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档