Помощник
|
как текст из 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]
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Вёрстка HTML-писем | 30 | Vampler | 28866 | 27.3.2024, 12:41 автор: Vampler |
|
SEO-текст на главной странице сайта и в категориях | 5 | boltuk | 1355 | 26.3.2024, 21:43 автор: c4p1t4l15t |
|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1124 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2299 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3922 | 25.3.2024, 6:34 автор: Skyworker |
Текстовая версия | Сейчас: 29.3.2024, 17:57 |