2015-07-06 1 views
0

Например: попытался скрыть вики-логотип, спрятав класс («# central-featured-logo», который связан с логотипом wiki), но не работалСкрыть любое содержимое или элементы, загружаемые с iframe

<script> 
 
    $(document).ready(function() { 
 
try { 
 
     if(window.name != "") 
 
     { 
 
     document.getElementById("#central-featured-logo").style.display ='none'; 
 
     } 
 
    } 
 
    catch (e) { alert("Error: " + e); } 
 
}); 
 
</script>
<iframe width="100%" height="400" src="https://www.wikipedia.org/"></iframe>

+0

Пробовал этот класс вместо другого? .central-textlogo { дисплей: нет; } –

+0

Какие ошибки вы получаете? – FrankerZ

+0

это не останавливает логотип от загрузки и отображения – user3225266

ответ

0

Вы не должны проходить вдоль хэштегом к document.getElementById. Кроме того, представляется, что central-featured-logo является классом, а не ID, так что вы хотели бы использовать вместо document.getElementsByClassName:

$(document).ready(function() { 
try { 
     if(window.name != "") 
     { 
     document.getElementsByClassName("central-featured-logo")[0].style.display ='none'; 
     } 
    } 
    catch (e) { alert("Error: " + e); } 
}); 
+0

Спасибо за ваш ввод. Основная цель - остановить логотип от загрузки/показа, и он все еще не служит цели. – user3225266

+0

Я думаю, что проблема, с которой вы сталкиваетесь, - это, вероятно, политика [того же происхождения] (http://stackoverflow.com/questions/3076414/ways-to-circumvent-the-same-origin-policy). – FrankerZ

+0

.yes вы правы .. что, если я загружаю страницу с помощью ajax, jscript и т. Д. Вместо iframe? я имею в виду, как избежать «такой же политики происхождения»? – user3225266

Смежные вопросы