[JavaScript]jsでリンクを開くとリファラが取得出来ない
IE6,7でjavascriptのwindow.openでリンクを開くとリファラが取得できない。
また、AS3のnavigateToURL、AS2のgetURL、AS2のExternalInterfaceでwindow.open
ではswfファイルの絶対パスがリファラになってしまうようです。
その回避方法をここに記します。
//リンクを開くときにこのメソッドを使う function open_main2(url, target){ if(document.all){//IEの時 var body=document.getElementsByTagName("body")[0]; var atag=document.createElement("a"); atag.href=url; atag.target=target; body.appendChild(atag); atag.click(); body.removeChild(atag); }else{//IE以外 window.open(url, target); } }