2012-07-04 3 views
2

Если сайт загружен в iframe, какой код мне нужно разместить на дочерней странице этого iFrame, чтобы выйти из iFrame и загрузить эту страницу в качестве верхнего документа или переустановить что страницаПеренаправление из iFrame с помощью javascript или JQuery

Просто найти код

<script> 
if(window.top !== window.self){ 
window.top.location.href = "http://www.blah.com"; 
} 
</script> 

Еще лучше код:

<style> html{display : none ; } </style> 
<script> 
    if(self == top) { 
     document.documentElement.style.display = 'block' ; 
    } else { 
     top.location = self.location ; 
    } 
</script> 

Пример кода ниже:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
blah 
</head> 
<body> 
<iframe src="www.blah.com"></iframe> 
</body> 
</html> 

Какой JQuery или javascript нужно надеть (в этом примере) www.blah.com, чтобы он вырывался из iframe, а www.blah.com непосредственно показывался пользователю?

ответ

1

Что вы ищете называется Framekiller

Вот предлагаемое осуществление из этой статьи:

<style> html{display : none ; } </style> 
<script> 
    if(self == top) { 
     document.documentElement.style.display = 'block' ; 
    } else { 
     top.location = self.location ; 
    } 
</script> 
1

Это должно работать: -

<script type="text/javascript"> 
    if (window!=top){top.location.href=location.href;} 
</script> 
0

Если вы используете настройку ссылки target = "_ top", возможно, это выполнило бы работу.

+0

Как бы это произошло из iframe? Для этого потребуется щелкнуть ссылку на дочерней странице iframe. Спасибо, но это не то, что я ищу. – Patriotec

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