javascript - 如何显示 URL 中带有随机数的图像?
问题描述
我正在尝试使用 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 + ">")
解决方案
您从 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 + '">');
推荐阅读
- php - How to loop through an array in php with formatted html design?
- reactjs - 即使没有可用的系列数据,如何显示顶点图表 (ReactJS) 的图例
- css - 如何为 Safari 制作这个?
- javascript - 如何托管只有 html、javascript 渲染的 mysql 服务器
- postgresql - 仅索引扫描需要更长的时间才能运行
- solidity - 气体估计错误并显示以下消息
- python - Azure 函数应用上的 API 之一需要更多时间
- php - 在 Symfony >=5.1 中 $_SERVER[ 'APP_DEBUG' ] 如何以及在哪里设置?
- ruby-on-rails - 如果仅在某些情况下执行,则使用 rails before_action
- javascript - 验证 IPv4 地址和域名的正则表达式