2011-07-20 4 views
0

Je suis assez nouveau dans le monde du développement web et du design web en PHP, mais j'espérais que quelqu'un puisse m'aider avec ma question.Comment s'assurer qu'une page apparaît une fois que le iFrame sur la page a été chargé

Je charge une page particulière sur mon site Web alimenté par PHP qui charge un iframe d'une autre page ailleurs dans le centre de la page. Je me demandais si quelqu'un sait comment obtenir seulement la page entière pour charger une fois que l'iframe a chargé. Il ne reste plus qu'une ou deux secondes avant que l'iframe se charge, mais cela doit être aussi professionnel que possible.

J'apprécierais toute aide. Je tiens également à vous assurer que bien que ce soit ma première question, je sais comment Stack Overflow fonctionne en tant qu'un de mes meilleurs amis ici et il me dit toujours à quel point c'est ennuyeux quand les gens ne répondent pas ou ne donnent pas indique de bonnes réponses, alors je tiens à vous assurer que je le ferai.

Merci encore. Steve.

+0

est la page dans le Iframe du même domaine? Pouvez-vous changer de code là-bas? – Dukeatcoding

Répondre

0

Utilisez JQuery. Vous ne pourrez pas le faire en PHP, car c'est un problème côté client.

function callIframe(url, callback) { 
    $(document.body).append('<IFRAME id="myId" ...>'); 
    $('iframe#myId').attr('src', url); 

    $('iframe#myId').load(function() 
    { 
     callback(this); 
    }); 
} 

Voir: jQuery .ready in a dynamically inserted iframe

+0

Merci profitphp, je vais essayer ça demain quand je serai au boulot et je te ferai savoir comment je monte et te grade :) –

Questions connexes