ブックマーク / blog.livedoor.jp/qoozy (1)

  • [javascript] iframeの中から表示しているページURLを取得する

    javascriptはクロスドメインな動作ができないので、 自ドメイン以外のものへアクセス出来ない。 例えば以下へアクセスする この時、iframeから http://mine.com/outer.html (ブラウザのURLバーに表示されているURL)を取得したい。 普通であれば parent.location.href で取得できるんだけど、 どうやらaccess deniedになっちゃう様子。すげーなjavascript。厳密だな。 その現象を確認してみた。 一番右下に注目。 同一ドメインでは取得できている「parent.location」が、異ドメインを表示している場合は空になっちゃってます。 parentなら拾えそうなもんだけどねー。 そんなわけで、document.referrer を使うことに。 でも、これも完璧ではないらしいので、なんとも。 その先については、これから。 J

    eagleyama
    eagleyama 2014/06/17
  • 1