|
|
|
| Как убрать просвет между верхом окна и страницей в NS и FF. Всякие вариации:
MARGIN: 0px 0px 0px 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
не помогают. И еще один глюк в NS, FF, и Opera.
Загружаю в iframe документ. Это текстовый фал следующего содержания (для простоты):
<p class=style>TEXT</p>
Iframe в теле странице помещен в таблицу, таблица естественно находится в <body></body> и т.д.
Вот какие странности. Если этот документ не имеет расширения или расширение txt, то во фрейме документ будет отображаться именно так:
<p class=style>TEXT</p>
под браузерами Opera, NS и FF (отображаются теги), а в MSIE все нормально, тегов не видно. Теги у трех первых браузеров, будут скрыты только тогда, когда загружаемый документ будет иметь расширение htm (html).
Но это еще не все. Все браузеры, кроме MSIE, отображают текст документа с учетом имеющихся в нем переводов сроки и прочая, наример:
Text text text
test test test test test test
так и отобразится в Opera, NS и FF, а в MSIE, все по челевечески
Text text text test test test test test test
и если необходимо, сделает корректный перенос.
Что и где надо прописать, чтобы такой "аброкадабры" в Opera, NS и FF не было? | |
|
|
|
|
|
|
|
для: sim5
(01.01.2007 в 13:59)
| | 1) пишете еще
<style>
body,html{
padding:0;
margin:0
}
</style>
|
2)да, MSIE интерпритирует txt файлы, открываемые через браузер как html. так делает только эксплорер.
3) тут не ясно что вы хотите, но как совет - не используйте txt. | |
|
|
|
|
|
|
|
для: AlexSol
(01.01.2007 в 14:23)
| | Бог с ними с расширениями, это не столь важно.
Но не зависимо от расширения текст этого документа в iframe отображается мо всеми переводами строки. Тоесть если вдокументе написано так:
Тескт пробный, а далее переход
на новую строку, то эта строка, пишется в новой строке.
Вот как тут написано, так и отобразиться в Opera, NS и FF. А MSIE будет нормально:
Тескт пробный, а далее переход на новую строку, то эта строка, пишется в новой строке.
Я не имеею ввиду, что в тексте есть тег <br>, я имею ввиду - \n.
Как это все нормально отобразить в Opera, NS и FF, так как это отображает IE. | |
|
|
|
|
|
|
|
для: sim5
(01.01.2007 в 14:35)
| | прикрепите аттачем файл. у меня таких проблем не было, хотя я и ифреймами мало работаю... | |
|
|
|
|
|
|
|
для: AlexSol
(01.01.2007 в 14:44)
| | Какой файл - файл загружаемого в iframe текстового документа?
Поробовал совет по mfrgin. У меня в CSS прописано:
body
{
background-color: #ffffff;
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 8pt;
MARGIN: 0px 0px 0px 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
PADDING-RIGHT: 0px;
PADDING-TOP: 0px;
}
добалял сюда html
прописывал отдельно, не помогает - просвет остается. | |
|
|
|
|
|
|
|
для: sim5
(01.01.2007 в 14:47)
| | оба файла прикрепите - что загружаете и куда.
а DOCTYPE e прописан? если да, то какой? | |
|
|
|
|
|
|
|
для: AlexSol
(01.01.2007 в 14:59)
| | Отсылаю текстовый документ (два абзаца, все смысла нет), именно в формате txt, что бы было понятно - именно так, по строкам, как идет текст в этом файле, так он и отображается на странице (кроме IE).
В этом же файле фрейм в который вставляю. В него происходит вставка двумя способами - непосредственно через src, как там прописано сейчас, и динамически подобно AJAX, поэтому код прописанный в нем пусть не смущает.
>а DOCTYPE e прописан? если да, то какой?
Имеется в виду сервер и Апач? | |
|
|
|
|
|
|
|
для: sim5
(01.01.2007 в 15:22)
| | про вывод текста: используйте вместо txt формат html и ставьте <br> где нужно.
про отступ:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
<style>
body,html{padding:0; margin:0}
</style>
</head>
<body>
отступа нет.
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(01.01.2007 в 15:38)
| | Я переименовал загружаемый документ в html, даже добавлял <body></body> и <html></html> теги в документы - бесполезно, отображается как текст, так прописано. В IE как положено с учетом класса параграфа, у которого выравнивание text-align: justify; Так мне и нужно, без <br>. А тут не только текст глючит, но и отступ между абзацами увеличивется.
P.S. Поробовал добавил в голову страницы
<style type="text/css">
body,html {padding:0; margin:0}
</style>
Отступ остается.
===================================
Что касается отстпупа. Можно не добавлять встроенного стиля. Причиной являлся <DIV> в котором помещено "скользящее" меню, и который подключался сразу после <body> - забросил в конец страницы - оступа нет. Но как быть с iframe? | |
|
|
|
|
|
|
|
для: sim5
(01.01.2007 в 16:08)
| | Закрываем тему. Наверное человек, пытаясь бысто достичь результата, всегда становится невнимательным. Я СВЕРХБЕЗАЛАБЕРНЫЙ. Но это кусочек философии, а вот кусочек кода (в авторском исполнении):
<form id=frm action="myscript.php" onsubmit="this.setAttribute('target','myframe');">
<input type="TEXT" size="50" name=file>
<input type="submit" value="Через серверный скрипт в духе AJAX">
</form>
<iframe onLoad="window.document.getElementById('content').innerHTML= myframe.document.body.innerHTML;" frameborder='0' width='0' height='0' name="myframe" id="myframe"></iframe>
<div id=content style="white-space:pre"></div>
|
Он делает тоже самое, что и в случае применения XMLHttpRequest. Полную статью интересующиеся могут прочитать по адресу http://webdesign.site3k.net/consulting/ajax.html.
Opera, NS и FF не используют iframe - они загружают запрашиваемый документ в <div>, в стиле которого прописано style="white-space:pre".
Вот и все, извиняюсь если кому-то заморочил голову. | |
|
|
|