Проблема с "onchange"

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Проблема с "onchange"

Сообщение Юджин » 02.04.2008 (Ср) 13:28

Пытаюсь выбрать программно русский язык при входе на сайт
код onchange
Код: Выделить всё
<table border="0" cellspacing="0" cellpadding="5">
                        <tr bgcolor="a13c2f">
                           <td align="center" nowrap><b>Press</b></td>
                        </tr>
                        <tr bgcolor="white">
                           <td nowrap><input type="hidden" name="set-login-guest" value="$false"><br>&nbsp;&nbsp;<b>Имя: </b><br>&nbsp;&nbsp;<input type="text" name="text-login-user" value="" size="50">&nbsp;&nbsp;</td>
                        </tr>
                        <tr bgcolor="white">
                           <td nowrap>&nbsp;&nbsp;<b>Пароль: </b><br>&nbsp;&nbsp;<input type="password" name="password-login-password" value="" size="50">&nbsp;&nbsp;</td>
                        </tr>
                        <tr bgcolor="white">
                           <td nowrap>
                              <table border="0" cellspacing="0" cellpadding="0" width="100%">
                                 <tr>
                                    <td align="left">
                                       &nbsp;&nbsp;<b>Язык: </b>
                                       <input type="hidden" name="command-_K4500_ISO639PopUp-reload" value="">
                                       <select name="select-_K4500_ISO639PopUp-selected_shortcut" size="1" id="language" onchange="setLanguage(this.value);this.form.elements['command-_K4500_ISO639PopUp-reload'].value='x'; this.form.submit()">
                                          
                                             <option value="">English
                                          
                                             <option value="de" selected>Русский
                                          
                                       </select><br>&nbsp;
                                    </td>
                                    <td align="right">
                                       <input type="submit" name="submit-login-login" value="Вход">&nbsp;&nbsp;<br>&nbsp;
                                    </td>
                                 </tr>
                              </table>
                           </td>
                        </tr>
                     </table>

пробовал через
Код: Выделить всё
                    If (CurrentWindow.Frames.Count > 0) Then
                        For Each Frame As HtmlWindow In CurrentWindow.Frames
                            FrameUrl = Frame.Url.ToString()
                            If Frame.Name = "mainFrame" Then
                                With Frame.Document
                                    theElementCollection = .GetElementsByTagName("select")
                                    For Each curElement As HtmlElement In theElementCollection
                                        Dim acc = curElement.Children
                                        For i = 0 To acc.Count - 1
                                            If acc.Item(i).InnerText = "Russian" Then
                                                theElementCollection = .GetElementsByTagName("option")
                                                For Each curElement3 As HtmlElement In theElementCollection
                                                    If curElement3.InnerText.Equals("Russian") Then
                                                        curElement.InvokeMember("onchange")
                                                    End If
                                                Next
                                                n = 4
                                            End If
                                        Next
                                    Next
                                End With
                            End If
                        Next
                    End If

но нужное не выбирается. есть идеи???

Юджин
Обычный пользователь
Обычный пользователь
 
Сообщения: 90
Зарегистрирован: 26.10.2005 (Ср) 12:49

Сообщение Юджин » 02.04.2008 (Ср) 15:09

Аналогичная проблема и ее решение
http://forums.microsoft.com/MSDN/ShowPo ... 1&SiteID=1


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron