Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Написать название кнопки javascrip'ом 
:(
    Опции темы
DEER
Дата 8.12.2006, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 2
Всего: 13



Всем привет!
вот код
Код

function sharpFragment()
{
   document.write("value1");
}

Код

<input type="button" value="sharpFragment()">


когда открываю в бравзере у кнопки надпись sharpFragment()? а хочу чтобы было написано "value1"

Это вообще возможно как нить сделать, без событий и без использования свойств элемента?
То есть написать что либо в месте где написано имя функции ?


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
Nicholas_S
Дата 8.12.2006, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 486
Регистрация: 12.10.2006
Где: Санкт-Петербург

Репутация: 5
Всего: 19



DEER, можешь вывести инпут на лету полностью, например:

Код

  ...
  <script>document.write('<input type="button" value="my value">')</script>
  ...



--------------------
...все в мире относительно
PM   Вверх
Zeroglif
Дата 8.12.2006, 14:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 644
Регистрация: 22.9.2005

Репутация: 28
Всего: 66



Цитата(DEER @  8.12.2006,  12:23 Найти цитируемый пост)
Это вообще возможно как нить сделать, без событий и без использования свойств элемента?

От браузера зависит:

Код

<html>
    <head>
        <script>
            var url = "http://www.ya.ru";
            var val = "button value";
        </script>
    </head>
    <body>
        <a href="&{url};">link</a>
        <form>
            <input type="button" value="&{val};">
        </form>
    </body>
</html>

Это т.н. "Script Macros", такой синтаксис работал в прошлом столетии в Нетскейпе (3+ или 4+), они обзывали его "JavaScript entities", но увы идея была грохнута (жалко-то как!), не думаю, что из нынешних браузеров найдётся хоть один, это поддерживающий. 

B.7.1 Reserved syntax for future script macros 
http://www.w3.org/TR/REC-html40/appendix/notes.html 

Так что работоспособный пример получится на пыльном Нетскейпе (сейчас проверил, на Netscape 4.08 работает). Если без событий, то нужен скрипт inline после элемента, что-то вроде:

Код

        <form>
            <input type="button" value="">
        </form>
        <script>
            document.forms[0].elements[0].value="button value";
        </script> 


PM MAIL WWW   Вверх
DEER
Дата 8.12.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 749
Регистрация: 12.4.2005
Где: г. Рязань

Репутация: 2
Всего: 13



Нет не прокатит.
вообще input я для примера привел, на самом деле там jsp страница
Код
    <td colspan="5" bgcolor="<fmw:styleWrite color="#FF0000" element="sharpFragment()" position="<%=String.valueOf(composition.getId())%>"/>">


вот такая страшная, и вместо sharpFragment() мне нужно вывести строку, которую сгенерирует эта javascript функция


--------------------
 
PM MAIL WWW ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0485 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.