Доступ к iframe

Дэн

Постоялец
Регистрация
3 Май 2008
Сообщения
63
Реакции
8
Всем привет, меня мучает такой вопрос, мне необходимо получить высоту фрейма с другого сайта, но так как информацию получить нельзя из-за политики безопасности не могу решить эту задачу, возможно ли обойти ограничения и получить высоту сайта каким либо образом, или как можно растянуть фрейм с ссылкой на другой домен по полной высоте чтоб не было скрола?
 
  • Заблокирован
  • #2
Возможно это удастся через php
 
Ну а пример? или наталкнуть на путь истинный?
 
только регулярными вырежениями. другого пути не вижу.
 
у меня через яваскрипт выводится на странице сатта а внутри вот такой код в file.js
document.write(<frameset rows="*,0" framespacing="0" border="0" frameborder="NO"> <frame src="Для просмотра ссылки Войди или Зарегистрируйся" scrolling="auto" noresize> </frameset>);
может такой вариант и тебе подойдет....
 
Пробуй, как то так. Что еще советую - поиграйся с height:120%;
Чуть голову не сломал)
Только учти, что твой сайт должен быть с doctype и в строгом соответствии стандартам:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
  <title></title>
  <style>
      html, body, iframe {margin:0;padding:0;height:120%; }
      iframe {display:block;width:100%;border:1px solid #fff;height:100%;}
  </style>
    <!--[if IE]>
    <style type="text/css">
        iframe { width: 99.9% }
    </style>
    <![endif]-->
 
  <script type="text/javascript">
 
 
 
  window.onload = function(){
        document.documentElement.style.height = document.documentElement.scrollHeight + "px";
 
  };
 
 
 
  </script>
</head>
 
<body>
  <h2>Здесь будет окно яндекса</h2>
  <iframe id="iframe" src="http://yandex.ua/yandsearch?rdrnd=812838&text=html%20iframe&lr=143" frameborder="0" scrolling="no"  width="100%" class="clearfix">
  </iframe>
 
 
 
</body>
 
</html>
 
Всем привет, меня мучает такой вопрос, мне необходимо получить высоту фрейма с другого сайта, но так как информацию получить нельзя из-за политики безопасности не могу решить эту задачу, возможно ли обойти ограничения и получить высоту сайта каким либо образом, или как можно растянуть фрейм с ссылкой на другой домен по полной высоте чтоб не было скрола?
Автоматический resize высоты IFRAME, загруженного с другого домена, или кое-что о кроссдоменной передаче данных
Для просмотра ссылки Войди или Зарегистрируйся
 
у меня через яваскрипт выводится на странице сатта а внутри вот такой код в file.js
document.write(<frameset rows="*,0" framespacing="0" border="0" frameborder="NO"> <frame src="Для просмотра ссылки Войди или Зарегистрируйся" scrolling="auto" noresize> </frameset>);
может такой вариант и тебе подойдет....
а меня мучает поиск такого решения, если кто знает как реализовать или реализуется подскажите плиз. Вот в данном мною примере через фрейм подгружается страница с внешнего файла. Так вот страница получается грузится без изменений во фрейм. Но на одном закрытом форуме обмолвились что можно изменять дизайн подгружаемой страницы толи в шаблоне, толи через стили css на лету? в общем как я понял в файле яваскрипта дописывается код который изменяет дизайн подгружаемой страницы. Знает ли кто Ответ на такую бяку. Хотя бы пните куда рыть.... Заранее Благодарен.
 
а если просто высоту фрейма поставить каких 10000px и отключить скролл в фрейме
HTML:
<iframe src="http://nulled.cc" scrolling="no" frameborder="0" width="100%" height="10000px"></iframe>
 
Назад
Сверху