2014-12-06 18 views
9

Questo è il codice iframe:Attivare un clic del pulsante all'interno di un iframe

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

Ecco il codice HTML del pulsante, che l'iframe sopra sta chiamando:

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

Ecco la funzione jQuery che io uso per far scattare il click del pulsante quando pagina viene caricata:

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

Ma questo sta lavorando in quel modo su quando inserisco il codice jQuery nella sorgente del pulsante e l'iframe chiama il pulsante con lo script.

Desidero creare un evento che fa clic sul pulsante dall'esterno dell'iframe. È possibile?

Grazie in anticipo!

+0

$ (function() { $ ('# InnerIframe') contenuti() trovare ('# SuperWebF1') grilletto ("click");... }); –

+0

#CodingAnt ho provato il tuo consiglio ma sembra che non funzioni. Il pulsante non è stato cliccato. –

+1

** Non un duplicato ** di quella domanda. Questa domanda riguarda la GENERAZIONE di un evento. [Quella domanda] (https://stackoverflow.com/q/3672726/673991) riguarda INTERCETTARE un evento. (Ho cambiato il titolo di quella domanda, era fuorviante e sembrava un duplicato.) Qui si tratta di '.trigger()'. Si tratta di '.click (funzione ...' –

risposta

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

Le risposte al solo codice senza una spiegazione del motivo per cui il codice deve essere considerato in genere non sono accettabili qui. Puoi modificare per aggiungere una spiegazione del perché senti che questo risponde alla domanda? –

+2

Ha funzionato benissimo per me – CodeOut

+0

Puoi fornire un supporto per il browser o qualche tipo di fonte ufficiale per favore? –

Problemi correlati