2012-06-22 3 views
0

У меня есть этот Iframe в моем родительском окне ...Сообщение значение для ввода IFrame

<iFrame src="http://theirdomain.com" id="Post_iFrame"></iFrame> 

Тогда у меня есть скрипт JQuery ...

$(document).ready(function(){ 
    $(document).on("click","#transfer",function() { 

     var $currentIFrame = $('#Post_iFrame'); 
     $currentIFrame.contents().find("body #Name1").val("My new value"); 

    }); 
}); 

Я пытаюсь найти текстовое поле #Name1 в iframe и заполнить этот ввод My new value, но ничего не происходит. Какие-либо предложения?

+1

Показать целевой HTML. –

+0

Joe

+0

iframe и страница на том же домене? – charlietfl

ответ

2

После Вашего комментария:

нет его другой домен

Вы должны взглянуть на Same Origin Policy:

В вычислительной техники, того же происхождения политика является важная концепция безопасности для количество программ на стороне браузера Языки, такие как Java Сценарий. политика разрешает сценарии, работающие на страниц, происходящих с того же сайта для доступа к методам и свойства друг друга без каких-либо конкретных ограничений , но предотвращает доступ к большинство методов и свойств через страниц на различных сайтах.

Для вас, чтобы иметь возможность получить данные, он должен быть:

же протокол и хост

Вы должны реализовать JSONP, чтобы обойти его.

Смежные вопросы