验证我的Feed,它有一个URL为的机箱
我知道这有点令人费解......但是它有什么问题?目录名称中的停止?文件名中的双点?逗号?所有的em?
我已经查看了URL上的RFC,但无法解决(!).
This feed does not validate.
line 441, column 2: url must be a full URL: https://archive.org/download/NigelFarageAPersonalMessageToNorthernIrelandVoters./Nigel%20Farage,%20a%20personal%20message%20to%20Northern%20Ireland%20voters..mp3 (4 occurrences) [help]
<enclosure type="audio/mpeg" url="https://archive.org/download/NigelFarage ...
^
Run Code Online (Sandbox Code Playgroud)
**编辑**
添加(并删除了......)一个有用的(即使是不正确的)答案,显示了w3c URL验证器的结果 - https://validator.w3.org/checklink
This Link Checker looks for issues in links, anchors and referenced objects in a Web page, CSS style sheet, or recursively on a whole Web site. For best results, it is recommended to first ensure that the documents checked use Valid (X)HTML Markup and CSS. The Link …Run Code Online (Sandbox Code Playgroud) 我见过类似的问题 - 但不能解决我的问题!
我的页面上有音频,当一个结束时,我希望下一个开始,但我什至无法触发结束...
我把代码剪成这样:
function DaisyChainAudio() {
$().on('ended', 'audio','' ,function () {
alert('done');
});
}
Run Code Online (Sandbox Code Playgroud)
这是从我的页面/代码中调用的(并被执行,设置断点表明了这一点)。
据我了解,这应该在文档级别设置处理程序,因此任何来自任何“音频”标签的“结束”事件(即使是动态添加的)都应该被捕获并向我显示警报......
但它永远不会着火。
编辑
到目前为止,从 Ça?atay Gürtürk 的建议中借用了一些……
function DaisyChainAudio() {
$(function () {
$('audio').on('ended', function (e) {
$(e.target).load();
var next = $(e.target).nextAll('audio');
if (!next.length) next = $(e.target).parent().nextAll().find('audio');
if (!next.length) next = $(e.target).parent().parent().nextAll().find('audio');
if (next.length) $(next[0]).trigger('play');
});
});
}
Run Code Online (Sandbox Code Playgroud)
我仍然想在文档级别设置它,所以我不需要担心在添加动态元素时添加它......