javascript - 从 Javascript 函数打开窗口
问题描述
我正在使用我获得的一些代码为我的网站创建 QR 码阅读器。该代码正在运行,我能够从 QR 码中获取数据。
我的麻烦源于我对 JS 的了解不足。:(
从代码中获取数据后,我想启动一个新选项卡,同时将该代码作为参数传递,以便搜索我的数据库。
我在这个函数中尝试了几个不同的 window.open 调用,但是当它在脚本中到达这一点时,它会锁定父窗口并且不会启动新选项卡。
qrcode.callback = res => {
if (res) {
outputData.innerText = res;
scanning = false;
video.srcObject.getTracks().forEach(track => {
track.stop();
});
url = baseurl + res;
window.open(url, '_blank', 'noreferrer');
qrResult.hidden = false;
canvasElement.hidden = true;
btnScanQR.hidden = false;
}
};
我也尝试window.location.href = url;
过同样的结果。
如果我将 window.open 放在函数的底部,它不会锁定,但似乎也不会执行 window.open 调用。
解决方案
推荐阅读
- java - 打印多个字符与打印一个字符串
- mysql - 在 1B 记录上执行 %term% 之类的 mysql(带有索引字段)
- python - LocustIO:用户群
- python - 如何将 Pandas `GROUPBY` 函数的结果转换为原始数据框
- arrays - 算法逻辑,拆分数组
- python - DataFrame属性和列有什么区别
- powershell - 用于选项卡完成的 PowerShell 脚本
- javascript - 使用 Firebase 中的对象设置状态
- typescript - 从接口解构值,否则解构未定义
- android - Kotlin 结构化并发 [协程] 模型是否适用于适用于数据库写入的 UI?