下記if文は何を条件分岐しているでしょうか?
js
1if(window.location.href != window.parent.location.href){ 2 ref = window.parent.document.referrer; 3}else{ 4 ref = document.referrer; 5}
・iframe判定?
・オリジン判定?
・それ以外??
`window.location.href != window.parent.location.href`だけでは、単に`window.location.href`が`window.parent.location.href`と同じかどうかを判定しているに過ぎず、この条件式がどういった文脈で使われているかがわからないと、それが何の為の条件式なのかはわからないと思います。
javascriptの全文を貼り付けましょう。もし掲示した部分だけを知りたいのであれば、MDNなどのドキュメントを読み進めることをおすすめします。https://developer.mozilla.org/ja/docs/Web/JavaScript
if文条件分岐だけから、if文全体へ、コード変更しました
今度はrefererを取ってますが、そのrefererを何に使ってるのですか?何かの目的の為にif文の条件式があり、そしてrefererを取っているのだと思いますが。文脈が見えてこないです。というか、改めて何を知りたいのでしょうか?
マクロな質問としては編集前の質問でも「コードの意味」を理解可能でした。コードの前後を含めて理解できないという質問ではありませんでしたので、質問者が引用しなかった部分は理解している前提で回答しています。