2009-11-16 3 views
0

J'ai donc trouvé quelques trucs en ligne mais aucun n'utilise jQuery et la plupart sont vieux et ne conviennent pas à ce que je fais.jQuery sortir du bas IFrame

J'ai une page principale, puis une superposition div. Quelque chose comme www.bacolicious.com, mais avec un petit bar x et liens: D

j'avais un vieux code qui peuvent avoir travaillé à un moment donné, au moins quelqu'un le mettre dans

window.open($('iframe').attr('src'), "_self");

.

Cependant, ce que cela fait est toujours rediriger vers ce que j'ai défini src au début. L'attribut scr ne semble pas changer quel est le problème. Je pensais mettre mes liens pour manipuler la balise src mais cela ne va pas aider si quelqu'un navigue pour dire, youtube et puis regarde quelques films et appuie sur le bouton pour cliquer sur.

Répondre

0

Vous pouvez récupérer l'emplacement actuel de l'iFrame avec:

var iFrameHref = document.body.getElementsByTagName["iframe"][0].location.href; 
window.open(iFrameHref,"_self"); 
0

Alors que vous pouvez lire en utilisant l'emplacement actuel d'un iframe:

var iframe= document.getElementById('myiframe'); 
var idoc= ('contentDocument' in iframe)? iframe.contentDocument : iframe.contentWindow.document; 
var src= idoc.location.href; 

ce ne sera pas utile si quelqu'un accède à dire, youtube

... si quelqu'un navigue sur un site qui n'est pas le vôtre, y Vous ne pouvez pas lire l'adresse ou toute autre propriété du document dans l'iframe, en raison des restrictions de sécurité de la politique de même origine.

Si vous souhaitez suivre et manipuler le document que l'utilisateur consulte, vous devez le faire en tant que proxy de réécriture.