多了<audio controls="controls" style="display: none;"></audio>

谷歌浏览器慎用有道词典,有道词典会导致body里面多一个元素

<audio controls="controls" style="display: none;"></audio>

什么情况下,你会察觉到这个问题让你非常头疼呢??

我们都知道,大多数的上传插件,为了实现无刷新页面上传,通常都会构建一个虚拟的iframe和form,比如ajaxupload,它会把form的target属性指定为iframe中的name值,目的是指定返回的页面在哪里打开,上传一般都是返回的json字符串,所以这时候返回json字符串就会被添加到iframe的body中,再获取iframe中body的值作为上传文件的返回结果。

会有什么问题呢??

这时候返回的是json字符串,你要对数据进行处理,你就得转化为json数据,遗憾的是不管你是用eval转化,还是用JSON.parse转化,都会出现错误,因为这时候获取的返回结果中多了一行<audio controls="controls" style="display: none;"></audio>。

 

你肯定会冥思苦想到底是哪多了这一句呢,原因就可能是你的有道词典导致的,所以若需要用翻译插件,谷歌翻译我觉得会是谷歌浏览器的更好搭配。

好的,这是一个基于 HTML5 的音乐分享播放器示例: ```html <!DOCTYPE html> <html> <head> <title>音乐分享播放器</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> body { font-family: Arial, sans-serif; margin: 0; padding: 0; } h1 { text-align: center; margin-top: 30px; } .container { max-width: 800px; margin: 0 auto; padding: 20px; } audio { width: 100%; margin-top: 30px; } .controls { display: flex; align-items: center; justify-content: center; margin-top: 20px; } button { background-color: #4CAF50; color: white; border: none; padding: 10px 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; cursor: pointer; margin: 5px; border-radius: 4px; } button:hover { background-color: #3e8e41; } </style> </head> <body> <h1>音乐分享播放器</h1> <div class="container"> <audio controls> <source src="https://example.com/music.mp3" type="audio/mpeg"> Your browser does not support the audio element. </audio> <div class="controls"> <button onclick="playMusic()">播放</button> <button onclick="pauseMusic()">暂停</button> </div> </div> <script> var audio = document.querySelector('audio'); function playMusic() { audio.play(); } function pauseMusic() { audio.pause(); } </script> </body> </html> ``` 你只需要将 `https://example.com/music.mp3` 替换为你自己的音乐文件链接即可,这个播放器支持在 PC 和移动设备上播放音乐,同时也提供了基本的播放控制按钮。希望这个示例能够帮到你!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值