|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Как дать id джаваскрипту |
Как дать id джаваскрипту |
Здравствуйте! Создал страницу на юкозе и поставил следующий код:
Код <script type="text/javascript" src="http://narutowar.ru/js/khrentebe.js"></script> <br> <a href="javascript://" onclick="complaint('player')">Купить золото </a> <br><br> <script type="text/javascript" src="http://narutowar.ru/js/prodat.js"></script> <br> <a href="javascript://" onclick="complaint('player')">Продать золото</a> Первая пара должна работать отдельно, вторая тоже, однако оба эти скрипта сливаются вместе. Задал вопрос webanet, та сказала нужно дать id джаваскриптам. Как то сделать? Мои знакомые програмисты данного вопроса не знают, и на форумах js не написано. Сообщение отредактировал player() - Понедельник, 26 Авг 2013, 17:30:45
|
player(), для начала запомни(!) на всю жизнь: на одной странице, элементов с одинаковым id не должно быть более одного, для того он и id(идентификатор), хочешь присвоить одинаковые стилевые параметры- для этого есть классы, они могут повторяться несметное количество раз.
У тебя обе ссылки обращаются к одной и той же функции, во всяком случае с одинаковым именем. Соответственно выполняться будет та что по коду ниже, а значит во втором файле. Выход только один- переименовать одну из функций. Цитата (player()) Мои знакомые програмисты данного вопроса не знают Цитата (player()) и на форумах js не написано Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщение отредактировал Head-Mad - Понедельник, 26 Авг 2013, 01:11:38
|
Цитата (Head-Mad) Выход только один- переименовать одну из функций. Так как её переименовывать, если в обоих случаях нужно <a href="javascript://" ? Цитата (Head-Mad) безусловно Там ни одного внятного ответа, последний вопрос от самого автора топика, который так и не дождался помощи. Да и где вы видите здесь id? Мне как раз и нужно пометить первую пару и вторую по id, чтобы они работали каждая по отдельности. Сообщение отредактировал player() - Понедельник, 26 Авг 2013, 17:42:42
|
Цитата (player()) Так как её переименовывать, если в обоих случаях нужно <a href="javascript://" ? Цитата Да и где вы видите здесь id? Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщение отредактировал Head-Mad - Понедельник, 26 Авг 2013, 19:54:11
|
А подскажите, в моем коде проставил везде ID, НО, при первом нажатии все работает, при втором (уже на другугой линк) , открывает окно с предыдущим значением.
Код <script type="text/javascript"> [b]edt$ID$ = function () { var f = document.createElement('iframe'); f.src = 'http://www.el-generators.ru/dir/0-0-0-$ID$-13'; f.style.border = 0; f.style.width = 50; f.style.height = 0; f.id = 'editFr'; f.onload = getValFramea; document.body.appendChild(f); } getValFramea = function () { var valu = document.getElementById('editFr').contentWindow.document.getElementById('drF14').value; new _uWnd('$ID$', 'Описание ', 300, 200, {oncontent:function(){document.getElementById('$ID$').value = valu;}},'<fieldset><legend>Описание </legend><div align="left"><textarea width:="" 100%;="" rows="8" id="$ID$" cols="55"></textarea></div><div align="left"><input type="button" value="Редактировать" onclick="changeVala()"></div></fieldset>'); } changeVala = function () { var val = document.getElementById('frmNowVal$ID$').value; document.getElementById('editFr').contentWindow.document.getElementById('drF14').value = val; document.getElementById('editFr').contentWindow.document.getElementById('addEntForm$ID$').submit(); _uWnd.close('$ID$'); } </script> <a onclick="javascript:[b]edt$ID$()" >Редактировать</a></div> Добавлено (28 Окт 2014, 16:46:19) |
| |||
| |||