Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Автоматический выбор элемента (https://javascript.ru/forum/events/7899-avtomaticheskijj-vybor-ehlementa.html)

Luberg 25.02.2010 03:24

Автоматический выбор элемента
 
Есть страница, содержащая такой код:
<div id="countrySelector" class="ssClosed"> 
                        <a href="#" id="countryClicker" onclick='showCountries(); return false;'><span class='si'>United States of America</span></a>
                       	<div id="countryInner">
                            <a href="#" onclick='selectCountry("US", this); return false;'><span class='si'>United States of America (USA)</span></a>
                            <a href="#" onclick='selectCountry("UK", this); return false;'><span class='si'>United Kingdom</span></a>

                            
                            <a href="#" onclick='selectCountry("AF", this); return false;'><span class='si'>Afghanistan</span></a>
                            <a href="#" onclick='selectCountry("AL", this); return false;'><span class='si'>Albania</span></a>
            
                            <a href="#" onclick='selectCountry("DZ", this); return false;'><span class='si'>Algeria</span></a>
                            <a href="#" onclick='selectCountry("AS", this); return false;'><span class='si'>American Samoa</span></a>
                            <a href="#" onclick='selectCountry("AD", this); return false;'><span class='si'>Andorra</span></a>
                            <a href="#" onclick='selectCountry("AO", this); return false;'><span class='si'>Angola</span></a>

                            <a href="#" onclick='selectCountry("AI", this); return false;'><span class='si'>Anguilla</span></a>
                            <a href="#" onclick='selectCountry("AQ", this); return false;'><span class='si'>Antarctica</span></a>


Хотелось бы написать скрипт который автоматически кликает по countryClicker, открывая список, и затем выбирает нужную страну.

Я пробовал сделать это прямо в адресной строке браузера примерно так:
javascript:{showCountries(); selectCountry("RU",this);};

хотя
javascript:showCountries();
работает и открывает список.
Но почему-то не работает :-(

Пожалуйста помогите.

Gvozd 25.02.2010 08:22

передайте заместо this указатель на соответствующий DOM-элемент

Luberg 25.02.2010 13:15

var e = document.getElementById('countryInner');
showCountries();
selectCountry("RU",e);

Так тоже не работает(

Luberg 25.02.2010 15:59

Подскажите пожалуйста, я новичок в javascript, как это сделать? Можно пример? Очень нужно.


Часовой пояс GMT +3, время: 16:47.