Bon... j'ai fouillé un peu et... tout dépend de la réponse que tu vas me donner....
Ton IFRAME... elle charge une page qui se trouve sur TON serveur ou bien une page du web ??
Si c'est sur ton serveur.. le lien que je t'ai donné devrait suffir...
ou au pire, via jquery tu pourrais essayer d'intercepter le click sur les liens...
Un truc du genre ( je n'ai pas testé)
<script src="http://code.jquery.com/jquery-1.11.1.js"> </script>
<iframe ID="mon_iframe" width="400px" height="250px" src="http://www.w3schools.com/"></iframe>
<script type="text/javascript">
$(document).ready(function(){
$("#mon_iframe").contents().find('a').click(function(event) {
alert("demo only");
event.preventDefault();
});
});
</script>
Par contre... si tu n'es pas sur le même domaine que la page que tu charges..alors la... aucune idée.
Il semble qu'il y ai un souci de permission pour accéder via javascript au contenu de l'IFRAME...
Et donc.. je ne vois pas comment empecher les clics dedans...
Au pire.. si ce que tu souhaites c'est uniquement récupérer le contenu de la page (celle que tu charges dans ton iframe) .. tu pourrais, en PHP, utiliser file_get_contents()
http://lmgtfy.com/?q=javascript+disabled+click+on+iframe
Mais il ne faut pas que le visiteur puisse appuyer sur l'autre site... Seulement visualiser.