powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / XHTML, IE. Убрать вертикальный скроллер
10 сообщений из 10, страница 1 из 1
XHTML, IE. Убрать вертикальный скроллер
    #35604154
0xff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочу в IE убрать вертикальный скроллер.
Просто написать <body scroll="no"> нельзя, xhtml становится невалидным.
Выставить атрибут через Javascript не получается.
Help!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="ru" lang="ru" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
  <script type="text/javascript">
    document.body.setAttribute('scroll', 'no');
  </script>
</body>
</html>
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #35604188
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так:
Код: plaintext
1.
2.
3.
4.
5.
6.
<script type="text/javascript">
window.onload=function(){
    document.body.setAttribute('scroll', 'no', 0 );
}
</script>

...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #35604264
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0xffВыставить атрибут через Javascript не получается.
а что за версия ИЕ, у меня в ИЕ6 работает приведенный пример. А стилями не легче обойтись, зачем js дергать. Типа
Код: plaintext
<body style="overflow:hidden; height:100%; margin:0">
ну или в том же духе.
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #35604288
0xff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА так:
Код: plaintext
1.
2.
3.
4.
5.
6.
<script type="text/javascript">
window.onload=function(){
    document.body.setAttribute('scroll', 'no', 0 );
}
</script>


не работает. пробовал в ie7 (7.0.5730.13)

illion
Код: plaintext
<body style="overflow:hidden; height:100%; margin:0">

не работает.
overflow: auto кстати тоже не помогает
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #35604295
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, это тоже не поможет.
Как пишет сам MS в MSDN : "With Microsoft Internet Explorer 6 and later, when you use the !DOCTYPE declaration to specify standards-compliant mode, this attribute applies to the HTML element. When standards-compliant mode is not specified, as with earlier versions of Windows Internet Explorer, this attribute applies to the BODY element, not the HTML element."
То есть при устаносленном доктайпе надо пробовать поменять скролл не у боди, а у родителя - html.
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #35604359
0xff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckДумаю, это тоже не поможет.
Как пишет сам MS в MSDN : "With Microsoft Internet Explorer 6 and later, when you use the !DOCTYPE declaration to specify standards-compliant mode, this attribute applies to the HTML element. When standards-compliant mode is not specified, as with earlier versions of Windows Internet Explorer, this attribute applies to the BODY element, not the HTML element."
То есть при устаносленном доктайпе надо пробовать поменять скролл не у боди, а у родителя - html.

Спасибо! получилось!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="ru" lang="ru" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>

<style type="text/css">
  html {
    overflow:hidden;
  }
</style>

<body>

</body>
</html>
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #35666425
pelayo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правильней сделать html {overflow:auto;}, тогда скролл появиться когда контент перестанет влезать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
XHTML, IE. Убрать вертикальный скроллер
    #36632725
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм. А у меня еще хитрее задача встала. Надо убрать вертикальный скроллер в IE, но при этом оставить его в диве, для которого установлено overflow:auto.
Указанный пример работает, но убирает вертикальные скролллеры на всей странице, даже там, где они нужны.

2pelayo:
тоже самое, убирает все скроллеры.
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #36632759
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
должно быть как-то так
Код: plaintext
1.
2.
3.
4.
5.
6.
html {
    overflow:hidden;
  }
.yourdiv{
    overflow:auto;
}
...
Рейтинг: 0 / 0
XHTML, IE. Убрать вертикальный скроллер
    #36634260
Фотография Flying-home
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделал так:
стиль для body {overflow-y:auto}
правда, студия ругается, что такого свойства нет в CSS 2.0
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / XHTML, IE. Убрать вертикальный скроллер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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