Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > iframe vs twitter


Автор: Reptor 3.3.2010, 00:01
ничего не понимаю...
почему если в src стоит google то показывается google  в окошке размером 300 на 300

Код

<html>
<head>
</head>
<body>
<iframe src="http://google.com" width="300" height="300">
</iframe>
</body>
</html>



а вот тут если подставить twitter то он разворачивается на всё окно.. как ето так...? от 4его такое???? 

<html>
<head>
</head>
<body>
<iframe src="http://twitter.com" width="300" height="300">
</iframe>
</body>
</html>

Автор: bars80080 3.3.2010, 00:28
оттого, что на сайте твиттера прописан примерно следующий код:

Код

if(self.document != top.document) { top.location = self.location; }

Автор: Reptor 3.3.2010, 00:52
bars80080, как бороться с этим?

Автор: bars80080 3.3.2010, 15:46
никак.

только один вариант - пропускать через свой сервер. то есть страница будет твоя, обращаться на твой скрипт, он будет пересылать запросы на твиттер, получать результат и отдавать страницу клиенту. попутно он может её парсить и показывать в нужном виде (твоём дизайне).
но тут если встретиться каптча иои иное средство против автоматики, то будет облом.

а если оставлять дело на iframe, то ничем помочь нельзя. не хотят они, чтобы ты пользовался так их сайтом.
лучше постучись к ним и спроси, может они отдают ленту готовую для чтения

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)