Можно ли с помощью JavaScript удалить этот скрытый фильм Zugo Flash на моей странице
Следующий скрытый Flash-фильм появляется на страницах, которые я кодирую; пока я не выясню, как удалить его из моей системы, возможно ли с помощью javascript найти его и удалить? Идентификатор его контейнера может измениться.
<div id="SiUnhdqlqHN9t7wB_tbstore_container"
style="left:-2000px; top:-2000px; position:absolute;">
<param name="movie" value="http://tbupdate.zugo.com/ztb/2.5/jsi/man/fc.swf"/>
<param name="allowScriptAccess" value="always"/>
2 ответа
Решение
Не трать время на обходные пути. Остановите все и выясните, почему это происходит, и когда вы найдете это, раздавите его.
Сказав это, если я предполагаю, param
элементы находятся в пределах div
и что div
больше ничего не содержит, тогда:
var list = document.getElementsByTagName('div');
var index;
var div;
for (index = 0; index < list.length; ++index) {
div = list[index];
if (div.id.indexOf("store_container") !== -1) {
div.parentNode.removeChild(div);
break;
}
}
Или если вы используете браузер с querySelector
, это намного проще, потому что вы можете использовать атрибут заканчивается селектором:
var div = document.querySelector("div[id$=store_container");
if (div) {
div.parentNode.removeChild(div);
}
Но опять же: гораздо важнее потратить время на решение проблемы, а не на обходные пути.
Если вы открыты для JQuery:
$('div').each(function(){
if ($(this).attr("id").indexOf("_tbstore_container") != -1) {
$(this).remove();
}
});