peterd (6) [Avatar] Offline
#1
The example doesn't pass JSHint. It looks like the `el` is undefined (should be `element`) and the RegEx isn't property escaped (missing a `` in `.com/widget`).

Here is the modified version:

function getScriptUrl() {
var scripts = document.getElementsByTagName('script'),
element,
src;

for (var i = 0; i < scripts.length; i++) {
element = scripts[i];
src = element.getAttribute ? element.getAttribute('src') : element.src;
if (src && /ratingbuddy.com/widget.js/.test(src)) {
return src;
}
}
return null;
}


-peter