Если я правильно вас понимаю, вы говорите, что хотите, чтобы ваша страница 404 вызывала крах iframe, когда он загружается внутри него. Самый простой способ сделать это - создать функцию на родительской странице, а затем вызвать ее из 404 при загрузке.
Например, если ваш iframe имеет идентификатор "advertFrame", вы можете добавить следующую функцию javascript на родительскую страницу:
function hideAdvertFrame() {
var advertFrame = document.getElementById("advertFrame");
advertFrame.style.height = 0;
advertFrame.style.width = 0;
}
Затем на странице 404 вы можете вызвать функцию сразу же после ее загрузки:
<body onload="window.parent.hideAdvertFrame();">
Тем не менее, я думаю, что вы все еще можете рассмотреть другие варианты, помимо межкадрового сценария, которые менее подвержены дырам в безопасности. Возможно, ваша родительская страница может использовать AJAX, чтобы проверить, будет ли у рекламного блока допустимый URL-адрес перед загрузкой, а затем динамически добавить его на страницу, как только определится.