The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"JavaScript в атрибутах HTML"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [ Отслеживать ]

"JavaScript в атрибутах HTML"  
Сообщение от Сергей email(??) on 27-Фев-08, 03:04 
BW=20 - переменная значение принимает, но при использовании её в теге данный синтаксис:   <HR WIDTH="&{BW};">   не работает в IE 6. и Mozilla 1.7.13  Как использовать переменные JavaScript в атрибутах тегов?
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "JavaScript в атрибутах HTML"  
Сообщение от XAnder (ok) on 27-Фев-08, 08:33 
>BW=20 - переменная значение принимает, но при использовании её в теге данный синтаксис:   <HR WIDTH="&{BW};">   не работает в IE 6. и Mozilla 1.7.13  Как использовать переменные JavaScript в атрибутах тегов?

А что это за синтаксис такой? Где он должен работать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "JavaScript в атрибутах HTML"  
Сообщение от Сергей email(??) on 27-Фев-08, 13:18 
>>BW=20 - переменная значение принимает, но при использовании её в теге данный синтаксис:   <HR WIDTH="&{BW};">   не работает в IE 6. и Mozilla 1.7.13  Как использовать переменные JavaScript в атрибутах тегов?
>
>А что это за синтаксис такой? Где он должен работать?

В книге речь шла о бразузерах. Думаю, в браузерах уж точно должен работать этот синтаксис. Вот выдержка из книги:  Используя мнемоники JavaScript, Вы можете специфицировать любое выражение JavaScript в качестве значения атрибута HTML. Значения мнемоник вычисляются динамически.
Мнемоники JavaScript также начинаются знаком амперсанда (&) и заканчиваются точкой с запятой (;). Вместо имени или числа Вы можете использовать выражение JavaScript, заключённое в фигурные скобки {}. Мнемоники JavaScript можно использовать только в тех местах, где может появиться обычное значение атрибута HTML. Например, предположим, Вы определяете переменную barWidth. Вы можете создать горизонтальную линию со специфицируемым процентным значением:

<HR WIDTH="&{barWidth};%" ALIGN="LEFT">

Так, например, если barWidth будет 50, этот оператор создаст такую линию.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "JavaScript в атрибутах HTML"  
Сообщение от XAnder (ok) on 27-Фев-08, 14:56 
><HR WIDTH="&{barWidth};%" ALIGN="LEFT">
>
>Так, например, если barWidth будет 50, этот оператор создаст такую линию.

Да... Такое действительно пишут:
http://karaganda-rus.de/clientguide_13/embed.htm

Откуда это взялось? Насколько мне известно, это не работает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "JavaScript в атрибутах HTML"  
Сообщение от Сергей email(??) on 27-Фев-08, 15:33 
>><HR WIDTH="&{barWidth};%" ALIGN="LEFT">
>>
>>Так, например, если barWidth будет 50, этот оператор создаст такую линию.
>
>Да... Такое действительно пишут:
>http://karaganda-rus.de/clientguide_13/embed.htm
>
>Откуда это взялось? Насколько мне известно, это не работает.

Не знаю откуда взялось, но именно это руководство очень широко распространено в рунете. А очень удобно было бы использовать переменные таким образом, как там написали. Не знаете других подобных способов?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "JavaScript в атрибутах HTML"  
Сообщение от Сергей email(??) on 27-Фев-08, 16:23 
>><HR WIDTH="&{barWidth};%" ALIGN="LEFT">
>>
>>Так, например, если barWidth будет 50, этот оператор создаст такую линию.
>
>Да... Такое действительно пишут:
>http://karaganda-rus.de/clientguide_13/embed.htm
>
>Откуда это взялось? Насколько мне известно, это не работает.

Именно это руководство очень часто встречается в рунете. Не знаете как еще можно использовать переменные JavsScript в атрибутах тегов? Из того, что работает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "JavaScript в атрибутах HTML"  
Сообщение от XAnder (ok) on 27-Фев-08, 17:49 
>Именно это руководство очень часто встречается в рунете. Не знаете как еще
>можно использовать переменные JavsScript в атрибутах тегов? Из того, что работает.

Самое простое - выводить готовые теги средствами Явы-скрипта:

<script>
document.write('<HR WIDTH="' + barWidth + '%" ALIGN="LEFT">');
</script>

Но правильнее - использовать средства DOM:

<script>
var myHR = document.createElement("hr");
myHR.setAttribute("width", "" + barWidth + "%");
myHR.setAttribute("align", "left");
document.appendChild(myHR);
</script>

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "JavaScript в атрибутах HTML"  
Сообщение от Сергей email(??) on 27-Фев-08, 18:36 
>[оверквотинг удален]
></script>
>
>Но правильнее - использовать средства DOM:
>
><script>
>var myHR = document.createElement("hr");
>myHR.setAttribute("width", "" + barWidth + "%");
>myHR.setAttribute("align", "left");
>document.appendChild(myHR);
></script>

Спасибо большое!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру