нацеливание на кнопку внутри iframe - PullRequest
0 голосов
/ 09 декабря 2011

Я пытаюсь нацелить кнопку в форме внутри iframe, но она не работает, поэтому мой вопрос: как мне настроить таргетинг на кнопку внутри iframe, любая помощь приветствуется, спасибо.

это то, что у меня есть, и я протестировал его на своем сайте, чтобы убедиться, что jquery работает, и он работает, но я просто не могу получить кнопку в пределах iframe.

  $(document).ready(function(){
        /*iframe name is #innerdiv*/
      $("#innerdiv #btnGoBorrow").click(function(){
        $("#outerdiv").slideToggle();
      });
    });

Ответы [ 2 ]

2 голосов
/ 09 декабря 2011

Вы не можете получить доступ к элементам внутри iframe. Однако элементы, содержащиеся в iframe, могут получить доступ к вашей странице с помощью window.top.

Сценарии, пытающиеся получить доступ к содержимому фрейма, подчиняются политика того же происхождения, и не может получить доступ к большинству свойств в другой объект окна, если он был загружен из другого домена. это также применяется к скрипту внутри фрейма, пытающемуся получить доступ к его родителю окно. Междоменная связь все еще может быть достигнута с window.postMessage.

Источник .

0 голосов
/ 09 декабря 2011

Попробуйте $("#innerdiv").contents().find("#btnGoBorrow").click(). Следите за той же политикой происхождения (т. Е. Домены, протоколы и порты должны совпадать между iframe и родительской страницей).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...