Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

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

project expired


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

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


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

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


Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

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

    +

    Russia Russia | 3 September 2016 |
  2. 1 dayconcealed
    Артём Власенко
     561   16   0

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

    Ukraine Kyiv | 3 September 2016 |
  3.  2238 
    40   52   5

    1 dayconcealed
    Дмитро К. verified 

    пишіть

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

    Ukraine Ivano-Frankovsk | 3 September 2016 |
  4. 1 dayconcealed
    Юрий Шелякин
     282 

    Сделаю.

    Ukraine Odessa | 3 September 2016 |
  5. 1 dayconcealed
    Владимир Убийбатько
     630   11   0

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

    Ukraine Ukraine | 3 September 2016 |
  6. 1 dayconcealed
    Артем Клоксов
     1253   31   0

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

    Russia Russia | 3 September 2016 |
  7.  freelancer isn't working in the service any longer
  8. 1 dayconcealed
    Ваня Кутузов
     1096   96   0

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

    Ukraine Khmelnitskyi | 3 September 2016 |
  9. 2 daysconcealed
    Василий Котов
     793   36   0

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

    Ukraine Berdichev | 3 September 2016 |
  10.  1297 
    33   38   1

    1 dayconcealed

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

    Ukraine Zhitomir | 3 September 2016 |
  11. 1 dayconcealed
    Сергей Хоменко
     663   17   4

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

    Ukraine Kharkiv | 3 September 2016 |
  12. 1 dayconcealed
    Вячеслав Пастушенко
     5114  verified   364   10

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

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

    Ukraine Kharkiv | 3 September 2016 |
  13.  1629 
    15   52   0

    1 dayconcealed

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

    Ukraine Ivano-Frankovsk | 3 September 2016 |
  14. 1 dayconcealed
    Юрий Дубина
     152 

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

    Ukraine Poltava | 3 September 2016 |
  15. 1 dayconcealed
    Валентин WebStd
     297   6   0

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

    Ukraine Kyiv | 3 September 2016 |
  16. 1 dayconcealed
    Андрей Климчук
     321   18   3

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

    Ukraine Ivano-Frankovsk | 3 September 2016 |
  17. proposal concealed by freelancer
  18. 1 dayconcealed
    Руслан Назаров
     351   6   1

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

    Russia Kazan | 3 September 2016 |
  19. 8 daysconcealed
    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/

    Ukraine Kharkiv | 4 September 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 файлы будут с другими адресами, они будут подгружаться с сервера на котором запущен скрипт, а не откуда надо

  • Леонид М.
    Complain | 4 September 2016 |

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

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


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

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

  • Игорь Mobilux — project author
    Complain | 3 September 2016 |
    Большое спасибо

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

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


Client
Игорь Mobilux
Ukraine Kharkiv  20   0
Project published
3 September 2016
220 views
Payment methods