2012-03-23 15 views
0
マイページexempleのために別のページ に埋め込むとき、私はdivの内容を変更したい

親ページが異なる場合、コンテンツを変更しますか?

かの直接のページへの訪問者のアクセス:

<div id="msg"> this is my page </div> 

私のページには、フレームに埋め込む場合

<div id="msg"> my page into anthor page :)</div> 

先生に感謝します。

答えて

0

ページはこのトリックを使ってiframe内にある場合は、簡単に確認できます。

だから、
var isInIFrame = (self != top); 

、あなたはPAGE-にそれをチェックロードして、次のようなものを取得してください:

$(document).ready(function() { 
    var isInIFrame = (self != top); 
    if (isInIFrame) 
     $("#msg").text("my page into anthor page :)"); 
}); 

デフォルト値「this is my page」はマークアップファイルに入れる必要があります。

+0

完璧、ありがとうございます:) – webfan

+0

あなたは大歓迎です:) – Smileek

0

javascript(クライアント側のみ)で行うことができます。このリンクから。

http://billhiggins.us/blog/2009/04/09/detecting-that-youre-in-an-iframe/

あなたはjavascriptで次のことを行うことができます。

<script type = "text/javascript"> 
if(window !== top) { 
    document.getElementById("msg").innerHtml("My page into another page") 
} 
</script> 

テストされていません。その記事を読むことで、検討する課題がありますが、うまくいけば正しい方向に向かうでしょう。

0

あなたは試すことができます:

if (window != top) { 
    document.write('<div id="msg"> my page into anthor page :)</div>'); 
} else { 
    document.write('<div id="msg"> this is my page </div>'); 
} 
0

あなたはJavaScriptでこれを実現することができるかもしれません。あなたのwindowオブジェクトは、トップレベルのブラウザウィンドウであるかどうかを検出することができます

if (window === top){ 
    alert("I'm the top."); 
} else { 
    alert("I'm embedded."); 
} 
関連する問題