Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Нужна помощ с iframe. (https://javascript.ru/forum/misc/26947-nuzhna-pomoshh-s-iframe.html)

serjioscript 28.03.2012 19:23

Нужна помощ с iframe.
 
есть (html) страница №1 (локально на компе.) с одним фреймом в который загружается (http://www.johnniewalker.com/ru-ru/AgeGateway.aspx) другая страница №2.

необходимо, чтобы при нажатии на кнопке в форме 1-й страницы. на форме 2-й странице изменялось состояние select-а.
script.htm - №1
Код:

<html>
  <head>
        <SCRIPT language="JavaScript">
          function CHP(){
                list = document.fbot.document.getElementById('ctl00_MainContent_LanguageSelector');
                for (i in list){
                  if (list[i].text == "Brasil"){
                        list[i].selected = true;
                        break;
                  }
                }
          }
        </SCRIPT>
        <title>SCRIPT</title>
  </head>
        <body>
          <form>
                <input type="BUTTON" name="BGetCH" value=" CHAPTE " onclick="CHP();">
          </form>
          <iframe width='100%' name='fbot' id='fbot' height='100%' src='list.htm'></iframe>
    </body>
</html>

list.htm - №2
Код:

<html>
        <head>
                <title></title>
        </head>
        <body>
                <form name="aspnetForm" method="post" action="default.aspx" id="aspnetForm">
                        <select name="ctl00$MainContent$LanguageSelector" id="ctl00_MainContent_LanguageSelector" class="langSelector">
                                <option value="">Select your language</option>
                                <option value="en-zw">Africa (English)</option>
                                <option value="es-ar">Argentina</option>
                                <option value="en-au">Australia</option>
                                <option value="en-bd">Bangladesh</option>
                                <option value="pt-br">Brasil</option>
                                <option value="bg-bg">България</option>
                                <option value="en-mm">Burma</option>
                                <option value="en-kh">Cambodia</option>
                                <option value="en-ca">Canada (English)</option>
                                <option value="es-cl">Chile</option>
                                <option value="es-co">Colombia</option>
                                <option value="es-cr">Costa Rica</option>
                                <option value="de-de">Deutschland</option>
                        </select>
                </form>
        </body>
</html>

Когда оба файла находятся на компе все работает как только вместо:
Код:

<iframe width='100%' name='fbot' id='fbot' height='100%' src='list.htm'></iframe>
указываю:
Код:

<iframe width='100%' name='fbot' id='fbot' height='100%' src='http://www.johnniewalker.com/ru-ru/AgeGateway.aspx'></iframe>
так сразу не работает.

Rootpassword 28.03.2012 19:28

Читать про same origin policy

serjioscript 28.03.2012 21:57

вот что я нагуглил((((:
Получить доступ к фрейму (окну) со страницей загруженной с чужого сайта (домена) невозможено по соображениям безопасности. Однако, в случае, когда странички лежат на разных поддоменах одного домена, например, a.site.com и b.site.com, и вы имеете доступ к страницам на этих поддоменах, то пропишите на страницах из обоих поддоменах следующее: document.domain="site.com";.


если у кого имеются обнадеживающие идеи буду признателен.

VelMizar 04.04.2012 19:50

Во блин! А я то думаю в чем дело, - с подобной ситуацией, а оказывается в безопасности...


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