не все сайты грузятся в 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, время: 22:07. |