Tag: 元数据

缓存为空时获取音频文件的持续时间属性的问题

我在获取audio / mpeg(mp3)的元数据时遇到问题。 例如,我使用JS来获取音频文件的持续时间,当缓存为空时,持续时间值返回“Infinity”(NaN)。 我已尝试使用events / attributes preload和onloadedmetadata,并且当缓存为空时,我无法获得音频的持续时间和其他属性。 注意:问题出在我清理缓存时(或访问者第一次访问页面时)。 audioElement = new Audio(‘http://www.html5rocks.com/en/tutorials/audio/quick/test.mp3’); console.log(audioElement); audioElement.addEventListener(“loadedmetadata”, function(_event) { var duration = audioElement.duration; console.log( duration ); });

基于数据属性的排序列表(使用jquery元数据插件)

我很难确定如何根据data属性中的一个键/值对来排序列表。 Foo Bar 这是jQuery。 我正在设置元数据attr并访问它。 所有这一切都很好。 jQuery.metadata.setType(“attr”, “data”); $(document).ready(function(){ // loop through each list item and get the metadata $(‘ul li’).each(function () { console.log($(this).metadata()); // shows the following – Object {name=”Foo”, number=”1″} }); )}; 示例:我需要按名称升序排序。 有人能指出我正确的方向吗? 编辑: 这是我用来触发排序的表单: Sort: <option value="nameAsc" selected=”selected”>Name A to Z <option value="nameDesc" selected=”selected”>Name Z to A <option value="numberAsc" selected=”selected”>Number 1-10 […]

使用html5文件系统api获取本地mp3文件的元数据

我试图在目录中获取每个mp3文件的标题和艺术家(以及最终的其他元数据)。 目前代码我已经将div“thelist”附加到mp3文件的文件名。 我怎样才能获取文件的标题和艺术家属性/标签而不是整个文件名? 这是我的代码: Get Directory $(document).ready(function(){ $(“#file-input”).on(“change”, function(e){ var thefiles = e.target.files; $.each(thefiles, function(i, item){ var thefile = item; $(“#thelist”).append(“FILES: ” + thefile.name + “”);; }); }); });

jquery.validate,jquery.metadata和html5数据

我正在研究使用html5数据属性将validation规则传递给jquery.validate作为停止间隙,直到插件更新为HTML5支持。 我正在使用jquery 1.4.2,jquery.validate 1.7和jquery.validate 2.1。 在我的HTML中,我使用的代码如下: 在我的jQuery中,我正在做以下事情: $.metadata.setType (“html5”); $(function () { $(‘#myForm’).validate ({debug:true}); }); 这只会导致错误消息,validator.methods [method]未定义 我确实在元素上使用了data-validate属性做了一个元数据(),我得到了一个名为validate的对象,其中设置了我的属性,所以我知道元数据是找到属性并从中加载,但是validate插件可以似乎处理它。 如果我回到class =“{validate:{…}}”并注释掉配置元数据以使用HTML 5的行,那么它一切正常。 我做错了什么,或者validation和/或元数据插件是否存在问题?

是否可以从客户端的文件中获取信息而无需上传文件?

我允许我的用户上传mp3文件,这样我就可以读取元数据并提取歌曲标题和歌手名称。 目前我正在上传文件并使用getId来读取元数据。 上传当然会占用大量资源和带宽。 上传mp3似乎有点浪费,因为我需要的只是2条信息,我甚至不会对文件本身做任何事情。 所以我事后删除它。 是否有可能在客户端获取这两条信息而无需将文件复制到我的服务器?

我可以用jQuery / JS获得元值吗?

我正在努力寻找有关获取元价值的任何信息。 我在几个网站上的meta中设置了一个区域设置,并且想要使用集中式js文件,所以我需要从例如say中获取值 hmmmm …. 非常感谢

如何获取jsTree的元数据。

这是我的代码: $(“#demo1”).jstree({ “themes”: { “theme”: “default”, “dots”: true, “icons”: true, “url”: “static/themes/default/style.css” }, “ui” : { // this makes the node with ID node_4 selected onload “initially_select” : [ location.hash.slice(1).split(‘@’)[1]] }, “json_data” : { “data” : [ { “data” : “A node”, “attr” : { “id” : “1” ,time:1321}, “callback”:function(){alert(‘sss’)}, “children” : [ { “data” […]