powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по Iframe
25 сообщений из 28, страница 1 из 2
Вопрос по Iframe
    #34375405
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может ли Iframe изменять свой размер автоматически в зависмости от содержимого
как это делает таблица (nowrap)
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34375413
Фотография raidan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет.
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34376508
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если не автоматически а через скрипт
расширять размер чтобы не было скролла
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378803
Фотография Ferrari8246
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне тоже нужно ето:)
но так как сказал riadan что нельзя то можно както зделать перенос текста во фрейме
чтобы полоса прокрутки только в высоту была в ширину нет.
Ето както можно зделать?
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378908
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно попробовать после загрузки ставить размеры на основе
document.body.scrollWidth
document.body.scrollHeight
ифрейма
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378913
sniper911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
люди. iframe уже никто не использует.=) это вчерашний день.
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378922
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sniper911люди. iframe уже никто не использует.=) это вчерашний день.
ага на сайт одна страница и ajax-jsы на пару мегов
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378951
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ajax что это
где взять описание и примеры использования
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378981
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rajax что это
где взять описание и примеры использования
AJAX - комплекс технологий, позволяющих подгружать данные без перезагрузки страницы
описание искать в гугле и на форуме

а iframe никто не отменял - до абсурда доводить не надо
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34378986
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ajax скорее всего то что нужно
а эта технология встроенная в сам браузер или нужно устанавливать на клиенте
и какой обьект используется для браузеров
FireFox ,IE , Opera
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34380483
Фотография raidan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sniper911люди. iframe уже никто не использует.=) это вчерашний день.
Важно понимать, что в каком случае выгоднее. И почему IFRAME'ы не так страшно. И что AJAX — не панацея и не откровение..
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381034
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда кто-нибудь может мне помочь

экран поделён на 4 часть
таблица с 4 колонками
каждая часть редактируемая то есть из другого окно порисходит Update или New
при закрытии окна должно произойти изменение конкретной части
без Submit-а на всё окно
все данные получают и вносят в базу данных

я использовал Iframe в src указывал путь к asp-странице
проблема что выскакивает скролл на Iframe и нет автоматического увеличения Iframe
в зависимости от содержимого
мне не нужно 2 скролла на окно и на Iframe

я также пытался сделать скрытый Iframe и из него брать данные в таблицу
но пока окно не загруженно ничего не получается получить

AJax тоже не подходит поскольку нужно поддержка ActiveX для некоторых браузеров
и я не могу быть зависимым от этого

браузеры могут быть различными
хотя бы работало в IE Mozilla Opera

как можно решить такую проблему
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381112
Фотография Damnedest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ajax + JavaScript и будет тебе счастье.
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381187
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как LINUXER сказал
через document.body.scrollWidth + document.body.scrollHeight ифрейма

попробовал и мне подходит
размер меняется под содержимое
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381212
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LINUXER michael Rajax что это
где взять описание и примеры использования
AJAX - комплекс технологий, позволяющих подгружать данные без перезагрузки страницы
описание искать в гугле и на форуме
Ajax это не столько комплекс технологий, сколько подход к созданию функционала сайта. В классическом подходе при навигации на страницу сервер просто отдает ее текст, броузер отображает. Когда нужно изменить содержание страницы, броузер опять навигатится на ту же (например) страницу с некоторыми параметрами в адресной строке или в форме и в зависимости от них сервер формирует новый текст страницы.

При Ajax-подходе вместо того, чтобы отправлять броузер по адресу и перезагружать страницу целиком, скрипт на странице сам выполняет запрос и получает в качестве ответа например обрывок html-текста, который можно вставить в произвольное место уже загруженной страницы.

Добавилась всего одна "технология" - объект, который производит запрос к серверу через http. В седьмом IE он встроен, является свойством окна и называется XMLHttpRequest. В 6м IE он создавался через New ActiveXObject("MSXML2.XMLHTTP"). Другие броузеры Ajax тоже полностью поддерживают - это же сейчас модно =)). Однако как называются их объекты не знаю - ни Ajax, ни тем более остальные броузеры меня не интересуют.

В общем, ничего технологически нового нет, только идея.

Уже сделаны универсальные классы для выполнения Ajax-запросов, работающие в любых броузерах, видел здесь ссылки.
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381236
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в продолжении темы

document.getElementById("I1").width=I1.document.body.scrollWidth +10
document.getElementById("I1").height=I1.document.body.scrollHeight +10

так работает
I1 - id и имя Iframe

а как получить значения body.scrollWidth body.scrollHeight
для Iframe у которого имя и id -переменная ???

width и height я знаю
через getElementById
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381271
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сам нашёл

var p="I1" имя + ID для Iframe
var y=document.getElementById(p).contentWindow.document.body.scrollHeight
var x=document.getElementById(p).contentWindow.document.body.scrollWidth

document.getElementById(p).width=x+10
document.getElementById(p).height=y+10
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381595
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё равно проблема

при загрузке страницы onload идёт динамическая загрузка в Iframe через JavaScript
то src устанавливается в JavaScript
загрузка происходит а изменения размеров Iframe нет

если загрузка не динамическая то есть src устанавливается в HTML то работает

как заставить работать изменения размеров Iframe при динамической загрузки ??
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34381771
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rтогда кто-нибудь может мне помочь

экран поделён на 4 часть
таблица с 4 колонками
каждая часть редактируемая то есть из другого окно порисходит Update или New
при закрытии окна должно произойти изменение конкретной части
без Submit-а на всё окно
все данные получают и вносят в базу данных

я использовал Iframe в src указывал путь к asp-странице
проблема что выскакивает скролл на Iframe и нет автоматического увеличения Iframe
в зависимости от содержимого
мне не нужно 2 скролла на окно и на Iframe

я также пытался сделать скрытый Iframe и из него брать данные в таблицу
но пока окно не загруженно ничего не получается получить

AJax тоже не подходит поскольку нужно поддержка ActiveX для некоторых браузеров
и я не могу быть зависимым от этого

браузеры могут быть различными
хотя бы работало в IE Mozilla Opera

как можно решить такую проблему
ифреймы обычно используют для вставки внешних страниц. Это удобно для декомпозиции, когда они достаточно независимы, загружены логикой(парой строк вставил и забыл). Их содержимое можно по-человечески сохранять в хтмл формате.
В вашем случае использование iframe как полей вода (вместо ред div или textarea) приводит к проблемам.

для IE создаётся тот самый ActiveXObject("Microsoft.XMLHTTP")
для остальных new XMLHttpRequest(). (Даже в Safari и konqueror)
Аякс в действии
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34382295
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет не подходит

а как узнать что страница загрузилась полностью
и можно произвести какое-нибудь дополнительное действие ?
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34382528
Фотография Ferrari8246
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
даа то что фреймы уже устарели то ето правда :(
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34382532
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rнет не подходит

а как узнать что страница загрузилась полностью
и можно произвести какое-нибудь дополнительное действие ?
michael Rпри загрузке страницы onload
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34382534
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rпри загрузке страницы onload
michael Rнет не подходит
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34382699
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет не onload а то что после него происходит
как это славить

то есть когда фрейм загрузился
то взять HTML-код и использовать его
...
Рейтинг: 0 / 0
Вопрос по Iframe
    #34383030
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael Rто есть когда фрейм загрузилсяФрейм это отдельное окно, если он сам не сообщит, что загрузился, то никак не узнаешь. Ждать его в цикле тоже бесполезно, цикл заблокирует загрузку.
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вопрос по Iframe
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]