Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Вывод 6-ти сайтов на одной странице

истекло время актуальности


Надо сделать 6 окошек (они фактически уже есть). И под каждым окошком кнопка - открыть.

При нажатии на кнопку - открывается сайт по ссылке в одном из 6-ти квадратов ниже.


Цель: одновременно просмотреть 6 сайтов.

(Эта страница будет лежать у нас на сайте. И просматривается и используется свободно в интернете).


Сделать ставку!

Заказчик не желает делать предоплату? Предложите оплату через Сейф, чтобы избежать возможного мошенничества.

  1. 2 дняскрыта
    Дмитрий Габдрахманов
     550   15   0

    +

    Россия Россия | 3 сентября 2016 |
  2. 1 деньскрыта
    Артём Власенко
     560   16   0

    Доброе утро.
    Доверьте это профессионалам!
    Готов взяться и все качественно сделать! Опыт в дизайне м программировании более 2х лет.
    Давайте обсудим в личных сообщениях.

    Украина Киев | 3 сентября 2016 |
  3.  2235 
    40   52   5

    1 деньскрыта
    Дмитро К. проверен 

    пишіть

    качественная работа за адекватную цену

    Украина Ивано-Франковск | 3 сентября 2016 |
  4. 1 деньскрыта
    Юрий Шелякин
     282 

    Сделаю.

    Украина Одесса | 3 сентября 2016 |
  5. 1 деньскрыта
    Владимир Убийбатько
     630   11   0

    Доброго дня.
    Если что, делал даже "онлайн-консультанта" "с нуля".

    Украина Украина | 3 сентября 2016 |
  6. 1 деньскрыта
    Артем Клоксов
     1273   31   0

    Обращайтесь.

    Россия Россия | 3 сентября 2016 |
  7.  фрилансер больше не работает на сервисе
  8. 1 деньскрыта
    Ваня Кутузов
     996   91   0

    Делаю скриншоты сайтов, размещаю по 2 в ряд, или 3 в ряд.
    По сути работы не много, могу сделать.

    Украина Хмельницкий | 3 сентября 2016 |
  9. 2 дняскрыта
    Василий Котов
     793   36   0

    а до нажатия на кнопки, что выводится в окошках?

    Украина Бердичев | 3 сентября 2016 |
  10.  1203 
    33   37   1

    1 деньскрыта

    Добрый день.
    Готов выполнить ваш проект.
    Сделаю всё быстро и качественно.
    Мой скайп vitaliy-zt
    Номер скину личным сообщением

    Украина Житомир | 3 сентября 2016 |
  11. 1 деньскрыта
    Сергей Хоменко
     663   17   4

    Работы на пол часа. Пишите, сделаю

    Украина Харьков | 3 сентября 2016 |
  12. 1 деньскрыта
    Вячеслав Пастушенко
     5108  проверен   364   10

    Выполню Ваш проект без всяких трудностей!

    Skype: pastushenkoo
    E-mail: [email protected]
    Моб. тел: 067-571-88-75

    Украина Харьков | 3 сентября 2016 |
  13.  1625 
    15   52   0

    1 деньскрыта
    Давид Манжула проверен 

    Зроблю швидко, якісно і недорого

    Украина Ивано-Франковск | 3 сентября 2016 |
  14. 1 деньскрыта
    Юрий Дубина
     152 

    Обращайтесь в лс.

    Украина Полтава | 3 сентября 2016 |
  15. 1 деньскрыта
    Валентин WebStd
     297   6   0

    Обращайтесь!

    Украина Киев | 3 сентября 2016 |
  16. 1 деньскрыта
    Андрей Климчук
     322   18   3

    Могу сделать на Вордпресс.

    Украина Ивано-Франковск | 3 сентября 2016 |
  17. ставка скрыта фрилансером
  18. 1 деньскрыта
    Руслан Назаров
     351   6   1

    Сделаю за пару часов. Могу сделать, чтоб можно было добавлять/удалять сайты через админ панель. Цена фиксированная

    Россия Казань | 3 сентября 2016 |
  19. 8 днейскрыта
    Vitaliy Booth
     125   5   2

    Профессионально программирую сайты около 5 лет: дизайн, верстка, программирование и настройка.
    Также: SEO-оптимизация и продвижение сайта.
    CMS: WordPress(+Woocommerce), Joomla(+Virtuemart), Opencart, Prestashop, MODX, Bitrix.
    HTML/CSS, PHP/MySQL, Photoshop/
    Примеры работ: www.zipok.ru, domostroy.ltd.ua, флиско.рф, infotrade.ltd.ua, welfx.ru, uzzer.net, online-sborka.ru, crockery-shop.ru ,mebelimastera.ru, cilek-love.ru, http://tdgt.com.ua/, http://ilon.liza.ua/,http://sistema.az/

    Украина Харьков | 4 сентября 2016 |
  • Здравствуйте.
    Постановка вопроса в таком виде не тянет на фриланс-задание. )) (Я в хорошем понимании).

    Если устраивают фреймы (нет сайтов, запрещающиюх кроссдоменную загрузку во фреймах), то весь код вот:



    <iframe id="site_1" src=""></iframe><br/>
    <button onclick="get_site(1);">Get 1</button>
    
    ...
    
    <iframe id="site_6" src=""></iframe><br/>
    <button onclick="get_site(6);">Get 6</button>
    
    <script>
    function get_site(num){
      var adr = Array();
      adr[1] = 'http://site_1.com';
    ...
      adr[6] = 'http://site_6.com';
    
      document.getElementById('site_'+num).src = adr[num];
    }
    </script>
    
    


    (вместо троеточия еще 4 аналогичных блока, или же, если все выдается из РНР, то можно вывести циклом)

    Если же нужно подгружать сайты, которые ругаются на кроссдоменную загрузку во фрейме ("Load denied by X-Frame-Options: https://mail.ru/ does not permit cross-origin framing."), то там немного посложней, с РНР скриптом с file_get_contents() и ajax запросом, но принцип такой же.

  • Вот код для второго варианта:

    <div style="width:300px; height:150px; border: 2px solid #777; overflow: scroll" id="div_site_1"></div>
    <button onclick="get_site_div(1);">Get 1</button>
    ...
    
    <script>
    function getXmlHttp(){
      var xmlhttp;
      try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
          xmlhttp = false;
        }
      }
      if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        xmlhttp = new XMLHttpRequest();
      }
      return xmlhttp;
    }
    
    function get_site_div(num){
          var postItems = 'num='+num;
          var xhttpItems = getXmlHttp();
          xhttpItems.open('POST', 'get_site.php', true);
          xhttpItems.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
          xhttpItems.onreadystatechange = function() {
    if (xhttpItems.readyState == 4) {
      if(xhttpItems.status == 200) {
        var answerItems = xhttpItems.responseText;
        document.getElementById("div_site_"+num).innerHTML = answerItems;
      }
    }
          };
          xhttpItems.send(postItems);
    }
    </script>


    Код РНР файла

    <?php
    $adr = array();
    $adr[1] = 'http://mail.ru';
    
    $id = $_POST['num'];
    
    $code = file_get_contents($adr[$id]);
    
    echo $code;
    ?>


    Рабочий пример:
    http://my-mail-server.tk/6site.html

  • Не получится, т.к стили и js файлы будут с другими адресами, они будут подгружаться с сервера на котором запущен скрипт, а не откуда надо

  • Получится! Так как УЖЕ работает. Вам пример дали. Зачем спорить?

  • Вы посмотрите как он работает и попробуйте добавить сайты, которые просит заказчик. Не сработает!


  • у mai.ru стили прописаны с полным адресом домен/папка/файл

    Не всех сайтах это так

  • Игорь Mobilux — заказчик проекта
    Пожаловаться | 3 сентября 2016 |
    Большое спасибо

    Но я, увы не програмист

    Поэтому и готов платить даже за легкую работу.

  • Добавить

Заказчик
Игорь Mobilux
Украина Харьков  20   0
Проект опубликован
3 сентября 2016
220 просмотров
Способы оплаты