linterna-magica-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linterna-magica-commit] [75] Fix for bugs #33324 in r74.


From: Ivaylo Valkov
Subject: [linterna-magica-commit] [75] Fix for bugs #33324 in r74.
Date: Thu, 19 May 2011 12:59:29 +0000

Revision: 75
          
http://svn.sv.gnu.org/viewvc/?view=rev&root=linterna-magica&revision=75
Author:   valkov
Date:     2011-05-19 12:59:28 +0000 (Thu, 19 May 2011)
Log Message:
-----------
Fix for bugs #33324 in r74. Function getElementByClass is not merged from trunk 
(0.0.10).

Revision Links:
--------------
    http://svn.sv.gnu.org/viewvc/?view=rev&root=linterna-magica&revision=74

Ticket Links:
------------
    http://savannah.gnu.org/bugs/?33324

Modified Paths:
--------------
    branches/0.0.9/src/lm_xhr.js

Modified: branches/0.0.9/src/lm_xhr.js
===================================================================
--- branches/0.0.9/src/lm_xhr.js        2011-05-19 10:54:27 UTC (rev 74)
+++ branches/0.0.9/src/lm_xhr.js        2011-05-19 12:59:28 UTC (rev 75)
@@ -373,9 +373,31 @@
 
                body.innerHTML = original_body_data;
 
-               object_data.parent = 
-                   this.getElementByClass("dmpi_video_playerv[0-9]+");
+               object_data.parent =  null;
+               var children = document.getElementsByTagName("div");
+    
+               if (!children)
+               {
+                   return null;
+               }
 
+               for (var i=0, l=children.length; i <l; i++)
+               {
+                   var el = children[i];
+                   var class_regex =
+                       new RegExp ("\\\s*("+
+                                   "dmpi_video_playerv[0-9]+)\\\s*","");
+
+                   var matches_class = el.hasAttribute("class") ? 
+                       el.getAttribute("class").match(class_regex) : null;
+
+                   if (matches_class)
+                   {
+                       object_data.parent = el;
+                       break;
+                   }
+               }
+
                if (!object_data.parent)
                {
                    return null;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]