Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Вопос по JS

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Вопос по JS
Имя
Сообщение << Старые топики   Новые топики >>
Вопос по JS - 2008-06-27 02:25:29.720000   
sotex

Сообщений: 14
Оценки: 0
Присоединился: 2008-06-06 15:53:17.960000
Спасибо. Ответили.
Post #: 1
RE: Вопос по JS - 2008-07-02 17:19:29.056666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
нехотел создавать новую тему посему пишу тут)

собственно вопрос… и имиенно по яваскрипту как вы могла догадаться уважаемые читатели :))

у меня возникла проблемма с отображением моего скрипта в опере и я думаю что яваскрипт должен мне помоч её рещить.. дело в том, что в опере 9 есть небольшой баг (которого кстати в ИЕ и мозилке нет, и в 10 опере тоже) в результате которого если таблица находится внутри другой таблице то картинка бывает съезжает на 1 пиксель… и это некрасиво смотрится …
короче как мне сделать так, чтоб при загрузке яваскрипт проверял если браузер опера 9 то левый отступ изменяется на 1 или просто дописывался в стайл
вот участок который должен исправляться если браузер опера 9
    <table cellpadding="0" cellspacing="0" border="0" width="300">
      <tr>
        <td colspan="1" height="138" width="18" ><img src="skins/{theme}/images/15.png" width="18" height="138" align="left" border="0" /></td>
        <td colspan="1" valign="top" width="164" style="background-color: #FFFFFF; padding-left: 9px; padding-top: 0px">{login}</td>
        <td colspan="1" height="138" width="118"><img src="skins/{theme}/images/16.png" width="118" height="138" align="right" border="0" /></td>
      </tr>
    </table>

мне надо чтобы padding-left: 9px; менялось на 10
Post #: 2
RE: Вопос по JS - 2008-07-02 17:29:52.903333   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
Делаю наводку, сам скрипт писать нет времени:
var browser=navigator.appName; if(browser=="Opera") alert('1');
Post #: 3
RE: Вопос по JS - 2008-07-02 17:36:37.093333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
та как определить что за браузер явой я знаю.. я незнаю как мне заменить нужный тэг.. или откоректировать его работу…
Post #: 4
RE: Вопос по JS - 2008-07-02 17:39:00.406666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
присваеваешь id нужному элементу
дальше getElementById('твой ид').style.padding-left = "9px";
Post #: 5
RE: Вопос по JS - 2008-07-02 19:26:15.340000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
о спс… дальше сам)
Post #: 6
RE: Вопос по JS - 2008-07-04 18:27:23.463333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
блин чтото неполучается…. написал вот так
но почемуто если браузер опера то стайл не меняется…
хотя для проверки вставил алерт в иф.. алерты выдаёт … а вот бок походу с гетэлементбайайди
<table border="0" cellspacing="0" cellpadding="0" align="left" >
<tr>
   <td>
   <table cellpadding="0" cellspacing="0">
     <tr>
       <td colspan="1" height="230" align="left" id="opred1" style="padding-left: 0px"><img src="skins/{theme}/images/12.png" height="230"/></td>
       <td colspan="1" valign="top" width="163" align="left" style="background-color: #FFFFFF">{main_panel}</td>
       <td colspan="1"  height="230" align="right"><img src="skins/{theme}/images/13.png" width="119" height="230" border="0"/></td>
     </tr>
   </table>
   </td>
</tr>
<tr>
   <td colspan="3" height="37" width="300"><img src="skins/{theme}/images/14.png" width="300" height="37" align="left" border="0" /></td>
</tr>
<tr>
   <td height="217" align="left">
   <img id="opred2" colspan="3" src="skins/{theme}/images/17.png" height="217" style="padding-left: 0px"/>
   </td>
</tr>
</table>

<script language="JavaScript">
var browser=navigator.appName;
if(browser=="Opera")  {
   getElementById("opred1").style.padding-left="2px";
   getElementById("opred2").style.padding-left="2px";
   }
</script>
Post #: 7
RE: Вопос по JS - 2008-07-04 22:35:11.013333   
d0lph1n

Сообщений: 411
Оценки: 0
Присоединился: 2006-09-14 17:55:51.653333
не рисунку свойство устанавливай, а ячейке [sm=af.gif]
Post #: 8
RE: Вопос по JS - 2008-07-04 23:16:20.433333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
та не имеет значения … пробовал и так и так
Post #: 9
RE: Вопос по JS - 2008-07-05 11:11:53.786666   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
что у тя выпишет alert(getElementById("opred1").style.padding-left); ?
Post #: 10
RE: Вопос по JS - 2008-07-07 01:55:57.366666   
Artur1313

Сообщений: 120
Оценки: 0
Присоединился: 2008-01-25 01:50:01.410000
по идее нужно писать
document.getElementById("opred1").style.padding-left="2px";
document.getElementById("opred2").style.padding-left="2px";
у меня лично без "document" ваще ошибку пишет
Post #: 11
RE: Вопос по JS - 2008-07-07 11:09:58.120000   
oRb

Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
вот, собственно, и ответ)
getElementById("opred2") еквивалентно window.getElementById("opred2")
Метод не того класса вызывался.
Post #: 12
RE: Вопос по JS - 2008-07-08 00:24:29.333333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
уже разобрался, но пасибо )
учебник библия яваскрипта рулит) только там столько воды что пипец.. как длы нуба написан
Post #: 13
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Вопос по JS







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.