# HG changeset patch # User hurons # Date 1301394532 -7200 # Node ID b050f540942efebb31faf3bfd9c4a3f6c303de5c # Parent 1bd9377aa5c8b37264d225d8f05f44e9755d9a19 IE8: optimisation for research diff -r 1bd9377aa5c8 -r b050f540942e src/js/LdtPlayer.js --- a/src/js/LdtPlayer.js Mon Mar 28 13:07:23 2011 +0200 +++ b/src/js/LdtPlayer.js Tue Mar 29 12:28:52 2011 +0200 @@ -20,6 +20,19 @@ if(window.__IriSP === undefined ){ var __IriSP={};} + +/* CLASS TRACE */ + +__IriSP.traceNum=0; +__IriSP.trace = function(msg,value){ + + if(__IriSP.config.gui.debug===true){ + __IriSP.traceNum += 1; + __IriSP.jQuery("
"+__IriSP.traceNum+" - "+msg+" : "+value+"
").appendTo("#Ldt-output"); + } + +} + // Player Configuration __IriSP.config = undefined; __IriSP.configDefault = { @@ -59,7 +72,6 @@ }, module:null }; - __IriSP.lib = { jQuery:"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", jQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js", @@ -325,14 +337,17 @@ __IriSP.createMyHtml = function(){ var width = __IriSP.config.gui.width; var height = __IriSP.config.gui.height; + var heightS = __IriSP.config.gui.height-20; // AUDIO */ // PB dans le html : ; if(__IriSP.config.gui.mode=="radio"){ - __IriSP.jQuery( "
\n"+ - "
\n"+ - " \n"+ - "
\n"+ + __IriSP.jQuery( +/* + "
\n"+ + "
\n"+ + "
\n"+*/ + "
\n"+ "
\n"+ " Get flash to see this player \n"+ "
\n"+ @@ -375,15 +390,14 @@ "
").appendTo("#"+__IriSP.config.gui.container); } else if(__IriSP.config.gui.mode=="video") { - __IriSP.jQuery( "
\n"+ + __IriSP.jQuery( "
\n"+ + "
\n"+ + "
\n"+ + "
\n"+ "
\n"+ " Get flash to see this player \n"+ "
\n"+ - "
\n"+ - " \n"+ - "
\n"+ - - + "
\n"+ "
\n"+ " \n"+ @@ -1003,10 +1017,11 @@ } -/* Search */ +/* Search methodes */ __IriSP.SearchOldValue=""; -__IriSP.searchblock = function (){ - if (__IriSP.jQuery(".ui-icon-search").css("background-position")=="-160px -112px"){ +__IriSP.searchblock = function (){ + __IriSP.trace("__IriSP.searchblock",__IriSP.jQuery(".ui-icon-search").css("background-position-x")); + if (__IriSP.jQuery(".ui-icon-search").css("background-position-x")=="-160px"){ __IriSP.jQuery(".ui-icon-search").css("background-position","-144px -112px"); //__IriSP.jQuery("#LdtSearch").animate({height:26},250); __IriSP.jQuery("#LdtSearch").show(250); @@ -1018,12 +1033,12 @@ __IriSP.SearchOldValue = __IriSP.jQuery("#LdtSearchInput").attr('value'); __IriSP.jQuery("#LdtSearchInput").attr('value',''); __IriSP.SearchClean(); - __IriSP.jQuery(".ui-icon-search").css("background-position","-160px -112px"); + __IriSP.jQuery(".ui-icon-search").css("background-position-x","-160px"); //__IriSP.jQuery("#LdtSearch").animate({height:0},250); __IriSP.jQuery("#LdtSearch").hide(250); } } -__IriSP.Search = function (value){ +__IriSP.Search = function (value){ annotations = __IriSP.LDTligne.annotations; @@ -1083,8 +1098,9 @@ __IriSP.jQuery("#LdtSearchInput").css('background-color','#f6f6f6'); } } - -__IriSP.SearchClean = function (){ +__IriSP.SearchClean = function (){ + annotations = __IriSP.LDTligne.annotations; + for (var i=0; i < annotations.length; ++i){ annotation = annotations[i]; __IriSP.jQuery("#"+annotation.id).dequeue(); @@ -1094,17 +1110,12 @@ __IriSP.jQuery("#"+annotation.id).animate({opacity:0.3},100); } } - -__IriSP.SearchCleanString = function (value){ +__IriSP.SearchCleanString = function (value){ var reg = new RegExp("(chien)", "g"); value.replace(reg,"") return value; -} - - - - -__IriSP.SearchThisSegment = function (annotation){ +} +__IriSP.SearchThisSegment = function (annotation){ __IriSP.jQuery("#LdtSearchInput").text(annotation.title); __IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",annotation.title); /*__IriSP.jQuery("#Ldt-SaDescription").text(annotationTempo.description); @@ -1407,21 +1418,3 @@ } - -/* CLASS TRACE */ - -__IriSP.traceNum=0; -__IriSP.trace = function(msg,value){ - - if(__IriSP.config.gui.debug===true){ - __IriSP.traceNum += 1; - __IriSP.jQuery("
"+__IriSP.traceNum+" - "+msg+" : "+value+"
").appendTo("#Ldt-output"); - } - -} - - - - - - \ No newline at end of file diff -r 1bd9377aa5c8 -r b050f540942e test/index.htm --- a/test/index.htm Mon Mar 28 13:07:23 2011 +0200 +++ b/test/index.htm Tue Mar 29 12:28:52 2011 +0200 @@ -9,8 +9,8 @@
-

MetdataPlayer

- Iri MetdataPlayer is a javascript's Widget interface to augment existing flash or html5 video player. +

MetadataPlayer

+ Iri MetadataPlayer is a javascript's Widget interface to augment existing flash or html5 video player. It's made to show time annotation and different metadata on video. To implement it on your website it's 's really simple. You just need to insert a div and a script, like the exemple under this lines.

@@ -23,11 +23,11 @@ - + xx