2

私はウェブサイトを持っています(私自身の参照用であり、一般の人にとって興味深いものではありません.)

IE9 内に自分のページ ( Test Page ) を読み込んで、ページのソースを表示すると、期待どおりに HTML が表示されます。

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <title>Test Page</title>
  </head>
<body>
  <div id="body">
    Simple test page, with an image. <br />
    <img src="http://www.w3.org/2008/site/images/logo-w3c-mobile-lg" alt="WC3 logo" />
  </div>
</body>
</html>

しかし、(f12 を押して) 開発者ツールバーを見ると、HTML が<framset>タグに表示されます。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>  
        <title>Marrowbrook.com </title>  
    </head>
    <frameset rows="100%,*" border="0"> 
       <frame src="http://217.118.128.188/wotney//TestFiles/testpage.htm" frameborder="0" />  
       <frame frameborder="0" noresize />
     </frameset>
<!-- pageok -->
<!-- 02 -->
<!-- ->
</html>

Chrome を使用して右クリックしてソースを表示すると、上記の<frameset>コードが表示されますが、右クリックして [フレーム ソースの表示] を選択することもできます。

なぜ私がこれを見ているのか誰か教えてもらえますか?

ありがとう。

4

3 に答える 3

4

これは、ホスト名が1つのプロバイダーで購入されたが、別のプロバイダーでホストしているために発生する可能性があります。フレームベースのリダイレクト設定があります。

于 2012-11-28T12:31:44.507 に答える
1

あなたのサイトはどのプラットフォームでホストされていますか? フレームセット内のフレームの src がページを指しているため、サーバーが何かを行っているようです。ある種の「プレビューモード」またはサーバー/cmsの何かである可能性があります。したがって、サーバーはフレームセットを含むデフォルトのページを使用しているように見えます。これにより、展開後に実際のページがそこに取り込まれます

于 2012-11-28T10:19:49.777 に答える