ブラウザウィンドウ(_topフレーム)の内容をiframeに読み込まれたドキュメントに置き換えることはできますか?リロードページなしで_topウィンドウの内容を置き換えます
このような何か:
<html>
<head>
<script type="text/javascript" language="JavaScript">
$(document).ready(function() {
$("#link").click(function() {
// should present in the browser window the content of the iframe WITHOUT reload
// even preserve javascript/head code
$(document).html($("#frameDestination").html());
});
});
</script>
</head>
<body>
<a id="link" href="#">full window</a>
<iframe id="frameDestination" src="http://www.some-random-site.com" width="900px" height="500px"></iframe>
</body>
</html>
問題を正しく理解してください:アンカータグとiframeのあるページがあります。アンカータグをクリックすると、ページ全体がiframe内にあるものになります(HTTP要求を作成せずに)。 – jbabey
私はこれが可能であるとは思えません。ブラウザウィンドウ全体をカバーするようにiframeを再配置することは可能かもしれませんが、元のページ内に入れ子になっています。 – Blazemonger
@jbabeyまさに!ブラウザのアドレスバーにURLを入力するだけで、ページが読み込まれたかのようにシミュレートします。同じHTMLドキュメントが既にiframeに読み込まれているため、サーバーに新しいHTMLドキュメントを尋ねる新しい往復を望んでいません。 –