Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从ID获取URL_Javascript_Html - Fatal编程技术网

Javascript 从ID获取URL

Javascript 从ID获取URL,javascript,html,Javascript,Html,因此,我使用的API为我的网站上的下载链接生成二维码,这样人们就可以直接将东西下载到手机上 然而,用户只能输入按钮的下载链接,因为QRcode是硬编码到站点中的,所以我想知道是否有可能获取他们生成的按钮的URL并将其添加到QRcode生成器的API中 我可能会更好地使用javascript而不是我正在使用的html API,但我对javascript不是很在行 一些示例代码: 用户提交的下载按钮: <a href="http://www.example.com" id="QRcode"&g

因此,我使用的API为我的网站上的下载链接生成二维码,这样人们就可以直接将东西下载到手机上

然而,用户只能输入按钮的下载链接,因为QRcode是硬编码到站点中的,所以我想知道是否有可能获取他们生成的按钮的URL并将其添加到QRcode生成器的API中

我可能会更好地使用javascript而不是我正在使用的html API,但我对javascript不是很在行

一些示例代码:

用户提交的下载按钮:

<a href="http://www.example.com" id="QRcode">Download</a>
QRcode:

<img src="https://api.qrserver.com/v1/create-qr-code/?data= #QRcode URL &size=115x115">
HTML部分:

<a href="http://www.example.com" id="QRcode" onclick="generateQrDownload(); return false;">Download</a>
<img id="qrImg" src="http://my_initial_url">

希望这有帮助。

如果可以获取他们生成的按钮的URL并将其添加到QRcode生成器的API中,请详细说明您对该行的期望。。您希望出现什么行为?因此按钮的Id将添加到URL中,对吗?不,我需要Id的URL,在本例中为example.comvar idUrl=document.getElementByIdQRcode.href;
function generateQrDownload() {
    var url = 'https://api.qrserver.com/v1/create-qr-code/?data=' + document.getElementById('QRcode').href+ '&size=115x115';
    document.getElementById('qrImg').src = url;
}