А можно ли в окошке iframe показать заданную область страницы? +

12
H
На сайте с 13.08.2008
Offline
67
2562

Вот вчера часа три убил на поиск, нигде ничего подобного не нашел.

Мне нужно на одном моем сайте показать на одной из страниц некую форму с другого сайта, скажем, расчет расстояния между городами. Но форма там не фреймовая, а зашита в страницу сайта, потому в моем окошке (оно у меня не на всю страницу далеко) отображается левый верхний угол, т.е. кусок шапки того другого сайта. Для того, чтобы добраться до формы - надо крутить скроллинг.

Собственно вопрос вот в чем: можно ли позиционировать вложение в айфрейм так, чтобы в окошке показывался, например, центр чужой страницы? Или даже конкретно задать отступы в точках? Или это как-то можно по другому сделать?

З.Ы. С владельцами чужого сайта я вопрос согласую и скорее всего они против не будут, но сильно напрягаться с предоставлением мне какого-либо кода - тоже скорее всего не станут.

Заранее спасибо.

dma84
На сайте с 21.04.2009
Offline
168
#1

По ходу дела, нет

prizrak.ws
На сайте с 22.02.2009
Offline
111
#2

Тоже интересует данный вопрос.. хочется верить что всё же есть способ.. "продолжает гуглить* =)

два домкрата (https://vk.com/twojack)
H
На сайте с 13.08.2008
Offline
67
#3
dma84:
По ходу дела, нет

И что, проблема без участия вебмастера чужого сайта вообще никак не решается? А насколько сложно ее решить с участием ВМ? (имеется в виду, насколько это может быть сложно для чужого ВМ)

dma84
На сайте с 21.04.2009
Offline
168
#4

Нужно, чтобы у тега body расположенного в iframe были прописаны след. стили

{

position:relative;

margin-left:-100px;

margin-top:-100px;

}

С помощью JavaScript реализовать это не получается, по крайней мере, у меня

H
На сайте с 13.08.2008
Offline
67
#5
dma84:
Нужно, чтобы у тега body расположенного в iframe были прописаны след. стили
{
position:relative;
margin-left:-100px;
margin-top:-100px;
}

Не, такое не прокатит:( Мож будут еще какие мысли?

Polimer
На сайте с 01.09.2006
Offline
84
#6

ну, как вариант, в iframe src прописать якорь с идентификатором (id) нужного элемента (если он есть у целевой страницы):

<iframe src="http://site.com/page.html#id"></iframe>

Не пробовал, но по логике должно сработать.

Например, http://www.yandex.ru/#form - откроется яндекс с прокруткой вниз

Вообще, кажется, что-то вы не совсем чистое задумали, если ошибаюсь - сорри.

Программные решения для бизнеса. (http://frontsoft.ru/) На заказ. Дорого.
[Удален]
#7

можно яваскриптом если у ифрейма стоит скролл

frame.scrollYOffset и то же с X

Николай В.
На сайте с 07.09.2006
Offline
62
#8

Была же такая тема недавно.

Я тогда даже пример сделал:

http://glenic.com/temp/iframe.html

Николай В. добавил 11.06.2009 в 13:16

Cуть в том, чтобы спозиционировать фрейм внутри блока с overflow: hidden;

dma84
На сайте с 21.04.2009
Offline
168
#9
Николай В.:
Была же такая тема недавно.

Даже пример сохранился:
http://glenic.com/temp/iframe.html

Николай В. добавил 11.06.2009 в 13:16
Cуть в том, чтобы спозиционировать фрейм внутри блока с overflow: hidden;

Хм, внатуре, просто надо было немного мозгами пошевелить 🍻

[Удален]
#10

Правильней - распарсить получаемую страницу, выдрав оттуда необходимый кусок кода (отдельным скриптом) и его вставлять на свою страницу. Причём лучше - не ифреймом, а инклудом.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий