2010-12-01 9 views
1

J'ai ce problème je veux charger un iframe, mais quand vous insérez l'iframe dans la page, le navigateur charge toujours le iframe i.e firefox montre toujours la barre de chargement en haut du navigateur.Comment puis-je charger un iframe en utilisant jquery?

-à-dire

$('.data').html('<iframe src ="http://www.muna-abigail.com" width="100%" height="700" 
frameBorder="0"></iframe>'); 

cela nécessite encore le navigateur à charger, mais je veux juste le charger en utilisant jquery, il donne le sentiment que son Je préférerais avoir encore instant, ma propre barre de chargement puis pour déclencher l'un des navigateurs grâce :))

+0

a fait mon travail de réponse ou non? – benhowdle89

Répondre

0

Vous ne pouvez pas. Le navigateur affichera toujours le chargement lors de l'accès aux données provenant de sources externes. La seule façon de ne pas afficher le chargement consiste à utiliser Ajax (l'objet XMLHTTPRequest ou ActiveXObject pour IE).

+0

comment puis-je le charger par ajax – getaway

0

Je ne l'ai pas essayé. Mais ne devrait pas travailler sur document.ready?

$(document).ready(function() { 
    $('.data').html('<iframe src ="http://www.muna-abigail.com" width="100%" height="700" 
frameBorder="0"></iframe>'); 
}) 
+0

merci, le code est indside une fonction docuemnt prêt – getaway

0

Insérer balise iframe dans la page ur et utiliser mes codes Jquery ci-dessous ...

 
$('#iframe_id').attr({'src' : 'http://www.muna-abigail.com'}).css({'width':'100%' , 'height':'700'});