分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

火狐浏览器用audio标签,利用js给audio的src属性赋值问题(这个问题 好像只有火狐才有)

发布时间:2023-09-06 02:18责任编辑:董明明关键词:js浏览器

html源码:

<audio controls="controls" src="" id="src"/>

js源码:

var fileName="";
$(function(){
var locationUrl=window.location.href;
var paramList = locationUrl.split("?")[1];//取得参数
fileName=paramList.split("&")[0].split("=")[1];
document.getElementById("src").load();
$("#url").val(fileName);
$("#src").attr("src",fileName);

});

现象:展现页面时,录音文件没有加载。

然后我看了浏览器中的代码,发现src是有值的。 我百度了下,别人说要重新加载下src  然后 我就在后面加了句:

 document.getElementById("src").load();

整个js代码 就是这样:

var fileName="";
$(function(){
var locationUrl=window.location.href;
var paramList = locationUrl.split("?")[1];//取得参数
fileName=paramList.split("&")[0].split("=")[1];
document.getElementById("src").load();
$("#url").val(fileName);
$("#src").attr("src",fileName);
document.getElementById("src").load();
});

现象还是一样,问题还是没有解决。自己想了下,可能是加载的顺序有关,随后,

在后面增加了几句js:

$(window).load(function(){
document.getElementById("src").load();
});

问题完美解决。

--百度看了好多人都问了这个问题,我也刚好遇到就记录了下,希望以后遇到能解决。

火狐浏览器用audio标签,利用js给audio的src属性赋值问题(这个问题 好像只有火狐才有)

原文地址:https://www.cnblogs.com/xiaohuachen/p/9816633.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved