2016-05-18 9 views
1

私は2つの水平<frame>のウェブページを持っています。 2番目の<frameset>は2列<frameset>に分割されています。フレームセットはページを表示しません

第1 <frame>の外部リンクをクリックすると、第2列の<frame>にページが読み込まれます。

私は両方のフレームに名前を付けました。href私は目的地を追加しました。

例のページを参照してください:

index.htmlを

<!DOCTYPE html> 
<html> 
<frameset rows="25%,*"> 
    <frame src="title.html"> 
    <frame src="frames.html"> 
</frameset> 
</html> 

title.html

<!DOCTYPE html> 
<html> 
<marquee> 
<b> 
Welcome 
</b> 
</marquee> 
</html> 

frames.html

<!DOCTYPE html> 
<html> 
<frameset cols="15%,*"> 
    <frame src="menu.html" name="menu_page"> 
    <frame name="main_page"> 
</frameset> 
</html> 

menu.html

<!DOCTYPE html> 
<html> 
<a href="http://www.google.com" target="main_page">Google</a> 
<br /><br /> 
<a href="http://www.microsoft.com" target="main_page">Microsoft</a> 
<br /><br /> 
</html> 

答えて

0

これは、最新のWebサーバとブラウザのセキュリティ機能です。

Refused to display 'https://www.google.co.uk/' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'. 

Googleが意図的に、ブラウザーがページをレンダリングするために許可するかどうか

を示しX-Frame-Optionsレスポンスヘッダを設定している:あなたは、ブラウザのコンソールで見れば、あなたのようなものが表示されることがありますログインします<frame>,または<object>である。サイトはこれを使用して、コンテンツが他のサイトに埋め込まれていないことを確認して、クリックジャック攻撃を回避します。

ブラウザが別のサイトを埋め込んでいるページを停止しています。回避策がありますが、サイト作成者の願いを尊重しないことは悪い習慣と考えられます。Overcoming "Display forbidden by X-Frame-Options"を参照してください。

関連する問題