0

自分が管理しているサブドメイン ページのソースにアクセスすることはできますか?

例: www.example.com/test.html は login.example.com を呼び出す JavaScript を実行し、login.example.html のソースを返します。

4

2 に答える 2

1

これが、document.domain を使用する楽しみです。

example.com/test.html ページの html

<script>document.domain = "example.com";</script>
<iframe src="subdomain.example.com/domain.html" style="display:none"></iframe>

<script>
  /* make ajax calls or access iframe of the subdomain*/
</script>

subdomain.example.com/domain.html の HTML [iframe 内のページ]

<html>
  <head>

  </head>
  <body>
    <script>document.domain = "example.com";</script>
  </body>
</html>
于 2013-01-26T03:28:23.650 に答える
0

すぐに使用できる、いいえ、Web サイトがフレームや ajax を過剰に使用するのを防ぐためのブラウザーのセキュリティ機能です。これはSame Origin Policyと呼ばれます。

ただし、両方のドメインを所有または管理している場合は、HTTP ヘッダーの Origin と Access-Control-Allow-Origin を使用するか、Javascript の document.domain プロパティを使用して、それらがリソースを共有できるようにすることができます。

于 2013-01-26T03:55:46.230 に答える