Доступ к iframe

Тема в разделе "JavaScript", создана пользователем Дэн, 13 янв 2012.

Модераторы: ZiX
  1. Дэн

    Дэн Постоялец

    Регистр.:
    3 май 2008
    Сообщения:
    63
    Симпатии:
    8
    Всем привет, меня мучает такой вопрос, мне необходимо получить высоту фрейма с другого сайта, но так как информацию получить нельзя из-за политики безопасности не могу решить эту задачу, возможно ли обойти ограничения и получить высоту сайта каким либо образом, или как можно растянуть фрейм с ссылкой на другой домен по полной высоте чтоб не было скрола?
     
  2. Saerty

    Saerty Создатель

    Заблокирован
    Регистр.:
    27 ноя 2011
    Сообщения:
    36
    Симпатии:
    1
    Возможно это удастся через php
     
  3. Дэн

    Дэн Постоялец

    Регистр.:
    3 май 2008
    Сообщения:
    63
    Симпатии:
    8
    Ну а пример? или наталкнуть на путь истинный?
     
  4. Vanusha

    Vanusha Создатель

    Регистр.:
    26 янв 2012
    Сообщения:
    11
    Симпатии:
    1
    только регулярными вырежениями. другого пути не вижу.
     
  5. Lyev

    Lyev Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    37
    Симпатии:
    4
    у меня через яваскрипт выводится на странице сатта а внутри вот такой код в file.js
    может такой вариант и тебе подойдет....
     
  6. Black#FFFFFF

    Black#FFFFFF

    Регистр.:
    19 июл 2007
    Сообщения:
    174
    Симпатии:
    107
    Пробуй, как то так. Что еще советую - поиграйся с 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>
     
  7. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    975
    Симпатии:
    255
    Автоматический resize высоты IFRAME, загруженного с другого домена, или кое-что о кроссдоменной передаче данных
    http://dklab.ru/chicken/nablas/58.html
     
  8. Lyev

    Lyev Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    37
    Симпатии:
    4
    а меня мучает поиск такого решения, если кто знает как реализовать или реализуется подскажите плиз. Вот в данном мною примере через фрейм подгружается страница с внешнего файла. Так вот страница получается грузится без изменений во фрейм. Но на одном закрытом форуме обмолвились что можно изменять дизайн подгружаемой страницы толи в шаблоне, толи через стили css на лету? в общем как я понял в файле яваскрипта дописывается код который изменяет дизайн подгружаемой страницы. Знает ли кто Ответ на такую бяку. Хотя бы пните куда рыть.... Заранее Благодарен.
     
  9. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    а если просто высоту фрейма поставить каких 10000px и отключить скролл в фрейме
    HTML:
    <iframe src="https://nulled.cc" scrolling="no" frameborder="0" width="100%" height="10000px"></iframe>