X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблемы с iframe в ie
GRean_hb
GRean_hb
Topic Starter сообщение 14.5.2010, 13:31; Ответить: GRean_hb
Сообщение #1


Всем привет!
Вот делаю сайт, в котором будут отображаться внешние текстовые файлы с информацией. Cами файлы в html формате. Их я собираюсь отображать через iframe на основных страницах сайта. В FF,Opera и т.д. все работает прекрасно. Проблема в ie. Он не работает по нормальному с этим тегом.

А если точнее, то происходит следующее. Через ie я запускаю страницу с тегом iframe. Страница запускается, все отображается как надо. в iframe виден нужный текст и тут же сразу же переключается на другую страницу с заголовком "We did not find results for: 7%2hair%2loss%2womens/pagenotfound. Try the suggestions below or type a new query above. "
То есть ie не может увидеть эту страницу с текстом, при том, что эта страница при загрузке отображалась.

Подскажите пожалуйста решение этой проблемы. Или хотя бы универсальный способ(ссылку) подгрузки внешних страниц на сайт. А то несовместимость на несовместимости между браузерами.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dmali
Dmali
сообщение 14.5.2010, 14:21; Ответить: Dmali
Сообщение #2


Можно код фрейма? :nea:
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
GRean_hb
GRean_hb
Topic Starter сообщение 14.5.2010, 15:09; Ответить: GRean_hb
Сообщение #3


Путем метода тыка удалось локализовать проблему. Тут оказывается не совсем iframe виноват. Еще и javascript не правильно работает в ie. JavaScript я не знаю, так что брал за основу готовый код и переделывал под свои нужды. Суть кода, приведенного ниже заключается в том, что бы javascript узнавал из подгружаемого файла его высоту и передавал значение высоты на страницу в iframe. Что бы откорректировать высоту документа. Но в ie такой вариант не работает. Если убрать весь js, то в ie норм начинает работать. В чем я ошибся? подскажите плииз.

index.php
[PHP]
<iframe
frameborder = "0";
src="history.php" width="548" height="400"
style="padding:0; margin:0" scrolling="no"
onload="var th=this; setTimeout(function() {
var h=null;
if (!h) if (location.hash.match(/^#h(\d+)/)) h=RegExp.$1;
if (!h) for (var i=0; i<10000; i+=30) if (top.frames['h'+i]) { h=i; break; }

if (h) th.style.height=h+'px';
}, 10)"
></iframe>

[/PHP]

history.php
[PHP]

<p class = "letter">
<!-- ################################################################################ -->
<!-- #### ТЕКСТ КОТОРЫЙ БУДЕТ ОТОБРАЖАТЬСЯ В ТЕКСТОВОМ ПОЛЕ ДОКУМЕНТА Index.php #### -->
<!-- ################################################################################ -->


</p>
<script>

window.onload = function() {
var h = Math.ceil(document.body.scrollHeight / 26) * 30;
var ie = 0 /*@cc_on + @_jscript_version @*/;
if (!ie) window.name = "h" + h;
else top.location.replace("h" + h);
}
</script>

[/PHP]

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Продажа iframe Трафика
1 Chapa 3404 20.5.2019, 14:48
автор: -Android Traffic-
Открытая тема (нет новых ответов) Как вывести информацию из БД в <iframe>?
1 Yumakaev 3661 13.1.2017, 15:27
автор: -vasian7474-
Открытая тема (нет новых ответов) Проблемы с версткой. Сайт поплыл.
1 igor1337 4213 3.9.2016, 19:41
автор: -Ruslaner___-
Открытая тема (нет новых ответов) Как в iframe показать любой участок сайта.
0 oleg21621 1066 15.12.2015, 19:44
автор: oleg21621
Открытая тема (нет новых ответов) Проблемы с Kazapa
4 baracuda 3744 29.6.2015, 22:21
автор: baracuda


 



RSS Текстовая версия Сейчас: 29.3.2024, 12:50
Дизайн