Commits

Scott Koon committed b28f050

Now checking for dupe scripts/css file. May refactor later.

Comments (0)

Files changed (1)

         var scriptTag = null;
 
         function notLoaded(src, type) {
-            var elArray;
+            var nodeList;
+            var propToCheck;
             if(type === "js") {
-                var elArray = document.getElementsByTagName("script");
+                var nodeList = document.getElementsByTagName("script");
+                propToCheck = "src";
             } else if (type ==="css") {
-                var elArray = document.getElementsByTagName("link");
+                var nodeList = document.getElementsByTagName("link");
+                propToCheck = "href";
             }
-            return true
+
+            var nodeArray = Array.prototype.slice.call(nodeList);
+
+            var len = nodeArray.length;
+            var notFound = true;
+            for(var c =0;c < len;c++) {
+                if((propToCheck in nodeArray[c]) && nodeArray[c][propToCheck] == src)
+                    notFound = false;
+            }
+             return (notFound);
+
         }
 
         if(scriptSrc.indexOf(".js") > -1 && notLoaded(scriptSrc, "js")) {
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.