2011-11-18 15 views
17

Questo non può visualizzare l'iframe di google.com. Qualcuno può fornire suggerimenti su come risolverlo?Come creare un iframe usando jQuery e visualizzato sulla pagina?

+1

E, ovviamente, non funziona - leggere la documentazione della funzione load' jQuery '. Oltre a ciò, hai dei problemi di quotazione nel tuo codice. – ThiefMaster

+2

C'è un errore di sintassi nel codice attorno a iframe src. ("google.com" - iniziato con virgolette doppie, termina con virgolette singole) –

+1

FYI: non puoi iframe google in questo modo – happy

risposta

64

di jQuery load function non viene utilizzato in questo modo. Prende un URL come parametro, tra gli altri, e carica la risposta da tale URL.

Se si sta tentando di creare un elemento DOM iframe, utilizzare la funzione jQuery per fare questo e aggiungerlo in cui si desidera:

$('<iframe src="http://google.com" frameborder="0" scrolling="no" id="myFrame"></iframe>') 
    .appendTo('.accordion'); 

o

$('<iframe>', { 
    src: 'http://google.com', 
    id: 'myFrame', 
    frameborder: 0, 
    scrolling: 'no' 
    }).appendTo('.accordion'); 
0

2 errori.

  1. Usa percorso completo (non sono sicuro che sia necessario)
  2. stretta google.com con doppi apici.

    $ ('. Fisarmonica'). Carico ('< iframe src = "http://www.google.com" frameborder = "0" scrolling = "no" id = "myFrame">');

(Ignorare lo spazio nel tag iframe)

2

Se .accordion è un contenitore per il tuo iframe prova invece:

$(document).ready(function(){ 
$('#button').click(function(){ 
    $('.accordion').html('<iframe src="google.com" frameborder="0" scrolling="no" id="myFrame"></iframe>'); 
}); 

});

e risolvere che la sintassi citazione :)

Problemi correlati