• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Как дать id джаваскрипту
Как дать id джаваскрипту
player()
Сообщений: 32
Репутация: 0

Сообщение # 1 | 21:45:56
Здравствуйте! Создал страницу на юкозе и поставил следующий код:

Код
<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
Head-Mad
Сообщений: 378
Репутация: 129

Сообщение # 2 | 01:11:14
player(), для начала запомни(!) на всю жизнь: на одной странице, элементов с одинаковым id не должно быть более одного, для того он и id(идентификатор), хочешь присвоить одинаковые стилевые параметры- для этого есть классы, они могут повторяться несметное количество раз.
У тебя обе ссылки обращаются к одной и той же функции, во всяком случае с одинаковым именем. Соответственно выполняться будет та что по коду ниже, а значит во втором файле. Выход только один- переименовать одну из функций.
Цитата (player())
Мои знакомые програмисты данного вопроса не знают
Это просто секретные знания, которые передаются на уровне днк
Цитата (player())
и на форумах js не написано
безусловно

Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщение отредактировал Head-Mad - Понедельник, 26 Авг 2013, 01:11:38
player()
Сообщений: 32
Репутация: 0

Сообщение # 3 | 17:40:46
Цитата (Head-Mad)
Выход только один- переименовать одну из функций.

Так как её переименовывать, если в обоих случаях нужно <a href="javascript://" ?

Цитата (Head-Mad)
безусловно

Там ни одного внятного ответа, последний вопрос от самого автора топика, который так и не дождался помощи.

Да и где вы видите здесь id? Мне как раз и нужно пометить первую пару и вторую по id, чтобы они работали каждая по отдельности.
Сообщение отредактировал player() - Понедельник, 26 Авг 2013, 17:42:42
Head-Mad
Сообщений: 378
Репутация: 129

Сообщение # 4 | 19:53:00
Цитата (player())
Так как её переименовывать, если в обоих случаях нужно <a href="javascript://" ?
Следовало бы хоть основы изучить... В твоем примере, обращение к функции происходит в этой части: onclick="complaint('player')"

Цитата
Да и где вы видите здесь id?
Еще вчера в твоем примере у тегов скрипта и ссылок стояли атрибуты id с одинаковыми именами. Ни каких id присваивать не нужно. Просто открываете один из файлов и меняете имя функции на другое. И в ссылке меняете в onclick="Новое имя функции('plaer')"

Можешь забрать этот код и вставить его себе, сам знаешь куда.
Сообщение отредактировал Head-Mad - Понедельник, 26 Авг 2013, 19:54:11
player()
Сообщений: 32
Репутация: 0

Сообщение # 5 | 20:58:15
Head-Mad, все работает, спасибо.
H-Diez
Сообщений: 15
Репутация: 0

Сообщение # 6 | 16:46:19
А подскажите, в моем коде проставил везде 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)
---------------------------------------------
ПС: перед ID вставился ББ код, по факту его там нет.


Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » JavaScript » Как дать id джаваскрипту
  • Страница 1 из 1
  • 1
Поиск: