HPを作成しているのですが、トップページにフレームを利用していて、左のメニューフレームにカウンタを設置したところ、「リンク元URL」がトップページのアドレスになってしまいます。これを直す方法、もしくはフレーム内に置いてあってもリンク元URLが正常にわかるカウンタはないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/06/02 13:14:02
  • 終了:--

回答(2件)

id:andymente No.1

andymente回答回数96ベストアンサー獲得回数02004/06/02 13:34:44

ポイント30pt

カウンタが画像呼び出しなどの場合は、

HTML に記述する文字列(「カウンタ呼び出しタグ」などのように説明されていると思います)から「document.referrer」を探して、

その部分を「top.document.referrer」もしくは「parent.document.referrer」のように修正すればうまくいくと思います。

SSI 呼び出し方の場合は、そういう方法は無かったと思います。

id:drivelive

ありがとうございます。

解析結果がちょっと分かりづらい感じでしたが、

参考にさせていただきます。

2004/06/02 13:44:15
id:xnissy No.2

xnissy回答回数1029ベストアンサー獲得回数2032004/06/02 13:42:33

ポイント30pt

通常カウンタは訪問者数をカウントするもので、リンク元URLを調べるのはアクセス解析ではないかと思うのですが、具体的には何というソフト(サービス)をご利用なのでしょうか?

とりあえず、上記ページの

>document.referrer に parent を付け加える。

という方法でいかがでしょうか。

こちらも同じ解決法ですね。

id:drivelive

使用しているのは、はてなカウンタです。

1つ目のURLが、とても参考になりました。

教えていただいたやり方でうまく作動しました。

上の方と同じ方法ですね、ありがとうございました!!

2004/06/02 13:58:02
  • id:andymente
    蛇足に近い補足

    回答中の URL は top.document.referrer などをどのように修正すればよいか参考にする程度の気持ちで出しました。
    「URL は参考程度に」と付け足しそびれてしまいました。すみません。

    もううまくいっているようですが、はてなカウンターの場合は、二行目の
    var ref=document.referrer+'';
    という部分を
    var ref=top.document.referrer+'';
    のように変更すると良いみたいです。
    (フレームが多重になっていなければ、parent でも大丈夫です。)
    ただ、はてなダイアリーではてなカウンタを使う場合はこういった修正はできません。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません