2013-01-07 28 views
6

Web sitesinde iframe görüntüleniyor. Yapmak istediğim şey iframe'i sitemde görüntülemektir, ancak bir kullanıcı baktığımızda, bunun iframe olduğunu fark etmeyecek şekilde yapar. Şu anda "çerçeve kaynağını görüntüle" yazan iframe "sağ" tıklattığınızda. Bundan kurtulabilmenin bir yolu var, bu yüzden kullanıcı iframe'nin bir iframe değil, web sitesinin bir parçası olduğunu düşünüyor? Yardımlarınız için şimdideniframe görünmez yapın

teşekkürler. Sen bağlanabilen

cevap

7
<iframe width="700" scrolling="no" height="400" frameborder="0" src="yourFramePage.html" seamless="seamless"> 
+3

Bu tarayıcı arasında değil: kesintisiz özellik yalnızca Chrome tarafından destekleniyor. –

+0

Diğer tarayıcılarda, bu görünüm çerçevesi kaynağına hala sahip olacak, ancak sınırlar ve şeyler değil. –

+0

Bence bu onun alacağı kadar yakın. Bu aşağı geldiğinde, kullanıcı firebug olabilir ve kodu bakılmaksızın görebilirsiniz. – woodlumhoodlum

4

sağ tıklayın ve Varsayılan işlemi engeller. Aynı uygulamayı uygulamak için lütfen this question numaralı kasaya göz atın. Ancak bu, iframe içindeki html sayfası üzerinde kontrole sahip olmanız durumunda mümkündür.

Geçerli bir alternatif 'u bildiğim tek alternatif, tarayıcılar arasında sürekli olarak desteklenmeyen iframe'deki (yeni HTML5 eklenmesi) seamless özniteliğidir. (Mevcut tarayıcı desteği krom ile sınırlıdır).

Diğer tarayıcılar için sizin gibi yüzeysel bir şey yapabilirsiniz: html kaynağı daima son kullanıcıya kullanılabilir çünkü


iframe[seamless]{ 
    background-color: transparent; 
    border: 0px none transparent; 
    padding: 0px; 
    overflow: hidden; 
} 

Ve neyse, hiçbir tam dayanıklı bir çözüm yoktur. Lütfen mümkünse ajax kullanarak çözümünüzü tekrar uygulamaya çalışın. Üçüncü taraf site içeriklerini kendi sitenizde gösteriyorsanız, içeriğin sitenizin bir parçası gibi görünmesi için ayrımın kamufle edilmesine karşı şiddetle öneriyorum.

[güncelleme]

gerçekten platformu yorumlama dikişsiz iç çerçevelerin öykünmesi doğru bir anlayışlı bir yaklaşım sunar disqus yaratıcıları tarafından iframe'lerin, this presentation kullanmak için cazip bir nedeniniz var yoksa. Sunumun ana odak noktası, ebeveyn html belgesi ve iframe arasındaki iletişimi sağlamak için window.postMessage kullanımıdır.