2014-12-06 4 views
9

Это код IFrame:Trigger кнопочный щелчок внутри фрейма

<div id="OutDiv" class="outerdiv"> 
    <iframe src="http://beta.sportsdirect.bg/checkout/onepage/" id="InnerIframe" class="FrameCSS" scrolling="no"></iframe> 
</div> 

Вот HTML-код кнопки, которая выше IFrame звонит:

<button type="button" id="SuperWebF1" title="Continue" class="button">Continue</button> 

Вот функция JQuery что я использую для запуска щелчка кнопки при загрузке страницы:

$('#SuperWebF1').trigger("click"); 

Но это работает так, как на когда я помещаю код jQuery внутри источника кнопки, и iframe вызывает кнопку со сценарием.

Я хочу сделать событие, которое нажимает кнопку извне iframe. Возможно ли это?

Заранее благодарен!

+0

$ (функция() { $ ('# InnerIframe') содержание() найти ('# SuperWebF1') триггер ("щелчок");... }); –

+0

#CodingAnt Я попробовал ваш совет, но кажется, что он не работает. Кнопка не нажата. –

+1

** Не дубликат ** этого вопроса. Этот вопрос касается GENERATING события. [Этот вопрос] (https://stackoverflow.com/q/3672726/673991) посвящен общению события. (Я изменил название этого вопроса, он вводил в заблуждение и казался дубликатом.) Здесь все дело в '.trigger()'. Там все о '.click (function ...' –

ответ

10
window.load(function(){ 
    $('#InnerIframe').contents().find('#SuperWebF1').trigger("click"); 
}); 
+4

Код отвечает только без объяснения причин, почему этот код следует рассматривать, как правило, неприемлемы здесь. Можете ли вы изменить, чтобы добавить объяснение, почему вы чувствуете, что это отвечает на вопрос? –

+2

Работало отлично для меня – CodeOut

+0

Можете ли вы предоставить поддержку браузера или какой-то официальный источник, пожалуйста? –

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