2010-06-29 16 views
-1
<style> 
.address_bar 
{ 
    width:1100px; 
    color:#333333; 
    font-family:Verdana, Geneva, sans-serif; 
} 
\#browser 
{ 
    width:90%; 
} 
</style> 
<script language="javascript" type="text/javascript"> 
    function go_to_page() 
    { 
     var url = document.getElementById("address").value; 
     //window.open(url,"browser"); 
     document.getElementById("browser").src = url; 
    } 
</script> 



<body> 
<div> 
    <div style="float:left;"> 
     <input type="text" name="address" id="address" class="address_bar" value="http://"/>  
    </div>  
    <div style="float:left;"> 
     <input type="button" name="go" id="go" value="Go >> " onclick="go_to_page()"/> 
    </div> 
    <div> 
     <iframe name="browser" id="browser" style="height:750px;"> 
     </iframe> 
    </div> 
</div> 
</body> 

Dans l'exemple ci-dessus si je veux ouvrir 1. http://mail.yahoo.com 2. http://www.gmail.comsites de courrier électronique dans iframe?

puis il supprime automatiquement le iframe. ce que je fais? Je veux que chaque site soit ouvert dans le même iframe.

+3

Vous respectez les souhaits du propriétaire du site de ne pas avoir son site enveloppé dans un iframe et de passer à autre chose. – Quentin

+0

L'OP pose une question valide et correcte, même si elle peut être naïve et impossible. Ne pas downvote parce que vous connaissez déjà la réponse. – Sjoerd

Répondre

2

Ces sites ont ce que l'on appelle une cassure de trame , pour éviter qu'ils ne soient chargés dans un cadre. Il existe des scripts pour désactiver la sortie de trame, avec des résultats variables.

Bien sûr, charger des sites tiers dans un cadre de votre propre site web est une sorte de vol, et de profiter de leur succès, mais je crois que vous voulez juste un moyen de vérifier vos deux comptes e-mail.

2

Vous ne pouvez pas. Pour des raisons de sécurité, ces sites ne se chargeront pas s'ils "savent" qu'ils sont dans un iframe.