не все сайты грузятся в iframe
здравствуйте, стоит задача размещать на фоне приложения сайт. поставил iframe , установил я-index , но грузятся в него почему-то не все сайты.. demiart к прмиеру грузится, а rutracker нет
вот ссылка visdiv.ru/tizer |
faraday,
Ну - такая борьба у сайтов, дабы не юзали их контент во фрейме на чужих сайтах(оформить жа фрейм можно как угодно Есть jQuery Api get подгрузки контента с чужих доменов |
Или запрос через серверную часть, тогда можно послать любые заговки, но ip адреса будут принадлежать серверу. Как + вы можете отдавать информацию со своего домена, без всяких iframe и прочего
|
спасибо, а как можно переписать эту конструкцию под jquery get?
если делать в iframe запрос скрипту вида getsite?url=ya.ru ? который будет отдавать html содержимое, так должно работать? |
<!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" xml:lang="ru" lang="ru" dir="ltr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>ТЕСТ</title> <script type="text/javascript" src="http://yandex.st/jquery/1.4.4/jquery.min.js"></script> <script type="text/javascript" src="http://hostjs-mybb2011.narod.ru/js/jQuery.ajax.js"></script> <style> body { margin-top:23px; } #OutDiv { width:auto; margin:0 auto; padding:1em; border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; -moz-border-radius:15px; -o-border-radius:15px; -ms-border-radius:5px; box-shadow: 0px 5px 18px #000; -webkit-box-shadow:0px 5px 18px #000; -khtml-box-shadow:0px 5px 18px #000; -moz-box-shadow:0px 5px 18px #000; -ms-box-shadow:0px 5px 18px #000; } </style> </head> <body> ЖДИТЕ!<br /><br /> <div id=Storag></div> <div id=OutDiv></div> <script> jQuery.get('http://javascript.ru/forum/misc/30283-ne-vse-sajjty-gruzyatsya-v-iframe.html', function(res){ var a=$('#Storag').remove();a.append(res.responseText) a.find("table#post193228").appendTo("#OutDiv"); $("#OutDiv img").each(function(){ var b=$(this).attr('src'); if(b.indexOf('/forum\/')==0){$(this).attr('src','http://javascript.ru'+b)} }); }); </script> </body> </html> |
Цитата:
используйте Яху Трубы для кроссдоменных запросов на javascript с возможностью получения ответа. читать пост FiNom'a на хабре |
melky,
Думаю перезальет - посколь завтра отключаю... |
Часовой пояс GMT +3, время: 01:59. |