// only execute code if 'getElementsByTagName' and 'outerHTML' are supported if (document.getElementsByTagName && document.body.outerHTML) { // repeat code for each affected tag //var tags = ['object','embed','applet']; var tags = ['object']; for (var i in tags) { // get all elements with tag var objs = document.getElementsByTagName(tags[i]); for (var j=0;j < objs.length;j++) { var obj = objs.item(j); // find param tags within object var params = obj.getElementsByTagName('param'); var inner = ''; // if there are params, but param tags can't be found within innerHTML if (params.length && !/', '>' + inner); } } }