Помощник
|
как текст из html тега загнать в переменную javascript? |
sikwel_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Alcorn |
14.4.2010, 18:11;
Ответить: Alcorn
Сообщение
#2
|
|
Событие onload обычно используется в основном для окна (window). Для тегов оно работать не должно, исключение - img.
Удаление последнего двоеточия - [php] function xxx(id) { var x=document.getElementById(id).innerHTML; if (x.substr(x.length-1,1)==':') x=x.substr(0,x.length-1); document.getElementById(id).innerHTML=x; } [/php] |
|
|
sikwel_hb
|
Сообщение
#3
|
|
Спасибо, а как бы мне функцию запустить если я напишу типа универсальную, чтобы потом можно было в нее только параметр в виде айдишника нужного тега передавать? типа так:
function hintLastSymbol(tagName) { document.getElementById(tagName).innerHTML = 'какое-то значение'; } а ниже как-то просто писать название функции с параметром в виде айдишника: hintLastSymbol('my-tag'); как написать чтобы при загрузке она выполнялась? и можно ли (если можно то как) описав так универсально функцию, ниже запускать ее несколько раз подряд с разными именами тегов? кроме как на боди поставить onload="hintLastSymbol('my-tag');" - это у меня работает, но хотелось бы как-нибудь в хеде... |
|
|
Exterior |
14.4.2010, 23:23;
Ответить: Exterior
Сообщение
#4
|
|
запускать ее несколько раз подряд запускать-то можно хоть до изменения естественного цвета кожи, только запускается функция по какому-то событию (нажатие кнопки, клик по ссылке, срабатывание таймера, etc...). но хотелось бы как-нибудь в хеде... window.onload = название_функции |
|
|
sikwel_hb
|
Сообщение
#5
|
|
запускать-то можно хоть до изменения естественного цвета кожи, только запускается функция по какому-то событию (нажатие кнопки, клик по ссылке, срабатывание таймера, etc...). window.onload = название_функции дык не работает дело в том что если так написать название с параметром: window.onload = xxx('my-tag'); на боди онлоад работает, а так если после функции в хеде написать - то никакого эффекта, что не так? |
|
|
Alcorn |
15.4.2010, 5:46;
Ответить: Alcorn
Сообщение
#6
|
|
[php]
window.onload=function() { xxx('my-tag'); } [/php] В функцию передаётся id, а не название тега. |
|
|
sikwel_hb
|
Сообщение
#7
|
|
[php] window.onload=function() { xxx('my-tag'); } [/php]В функцию передаётся id, а не название тега. я в курсе что айди передается) не работает так как Вы сказали) решил всетаки проверить алертом window.onload=alert=('сообщение'); , успевает ли вообще дом собраться, и увидел окошко на фоне чистой страницы, видимо дома еще нет а функция уже отрабатывает.. а вот если на боди тег вешаю по onload, то все работает... хм.. как же всетаки в хеде ее запустить? кстати так не работает: window.onload=function() { alert=('сообщение'); } |
|
|
Alcorn |
15.4.2010, 11:38;
Ответить: Alcorn
Сообщение
#8
|
|
[php]
window.onload=function() { alert('my-tag'); } [/php] onload срабатывает после загрузки страницы, соответственно все элементы уже доступны. |
|
|
sikwel_hb
|
Сообщение
#9
|
|
[php] window.onload=function() { alert('my-tag'); } [/php]onload срабатывает после загрузки страницы, соответственно все элементы уже доступны. дык не работает этот код, сам попробуй)) окошка нет и я не думаю что это из за доктайпа, хотя.. у тебя ведь наверное просто аштиэмэль а у меня с иксом:) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
|
Alcorn |
16.4.2010, 5:34;
Ответить: Alcorn
Сообщение
#10
|
|
|
А тема серьёзная, не? :)
[php] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script> function proverka(s) { alert(s); } window.onload=function() { document.getElementById('x').innerHTML='Страница загружена, теперь можно обращаться к её элементам'; proverka('Также можем вызвать любую функцию, задав её имя'); } </script> </head> <body> <div id="x"></div> </body> </html> [/php]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Арбитражники, как ведете учет расходов и доходов? | 11 | Boymaster | 1749 | Вчера, 23:35 автор: Boymaster |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 29 | freeax | 4773 | Вчера, 1:19 автор: sergio11 |
|
Как вы отдыхаете от работы за компом | 148 | adw-kupon.ru | 19679 | 8.4.2024, 10:37 автор: Skyworker |
|
Как вы бросили работу и перешли на заработок с сайтов? | 18 | uahomka | 3088 | 5.4.2024, 5:53 автор: Skyworker |
|
Как бездомные хранят деньги? | 81 | metvekot | 13647 | 31.3.2024, 12:44 автор: Boymaster |
Текстовая версия | Сейчас: 18.4.2024, 11:08 |