2013-04-09 2 views
1

Я знаю, что есть много симулятивных тем в stackoverflow, но я не нашел тот, который специфичен для моего дела. У меня есть iframe в моем же домене, у которого есть кнопка внутри. У меня есть доступ к нему через JQuery, как это ...Как связать кнопку iframe, нажав кнопку window.parent с jQuery?

var mbutton = $('#myframe').contents().find('#login_button'); 

Я также прочитал несколько блогов, которые я могу общаться событие щелчка родительского окна, как это ...

$('#button', window.parent.document).click(); 

Как я совмещаю 2 шага, таким образом, каждый раз при нажатии (для моей кнопки iframe) форма кнопки отправляется в родительское окно? а не в окне iframe.

Спасибо!

UPDATE 12:36 вечера

Это почти имеет смысл для меня ....

mbutton.on("click", function() { 
$(this, window.parent.document); 
}); 

... но это не меняет родительскую URL ... все еще происходящих в iframe ...

ответ

1

Следующий процесс работал для меня при отправке моего источника iframe в родительское окно. Кроме того, я добавил SetTimeout() функцию только, чтобы убедиться, что источник IFrame полностью готов, прежде чем идти к родительскому окну ...

var mbutton = $('#myframe').contents().find('#mbutton'); 
mbutton.click(function(e) { 
setTimeout(function() { 
    var mnextwindow = document.getElementById("mwindow").contentWindow.location.href; 
    window.parent.location = mnextwindow; 
},5000); 
}); 

Надеется, что это помогает

кто-то из
Смежные вопросы