Re: フラッシュが表示されてるページのURLを取得する方法教えてください レスありがとうございます。なるほど、そういうのがあるんですね。今回の目的には使用できないと思いますが、勉強になりました。ありがとうございます。
状況が分かりにくかったと思いますので、補足します。ごめんなさい。
まず目的は、.swfファイルを直リンクという形で配布することです。そのため、ある程度どのようなページにも簡単にコピー/ペーストで設置できるようにし、かつ設置されたページに訪問者が訪れる度にそのページのURLをログに記録できるようにすることが目標です(SSIだと、.shtmlとかにする必要があるんですよね?違ってたら教えてください)。
他に思いつく方法としては、
ex.1: オブジェクトの後ろに「?url=http://XXX.com」と記述してもらって(これはFlashVarsでもいいんですよね?)読み込む方法(すでにいくつかのパラメータはこれで読み込んでます)。 ただ、これはめんどいのでやってくれる人が少ない。
ex.2: <object>タグとjavascriptをセットにして設置してもらって、フラッシュオブジェクトとは独立した形でCGIにデータを送ってHTTP_REFERERからURLを取得する方法。 でも、<object>タグとjavascriptのどちらか一方のみを設置できてしまうし、あまり美しくない。
ex.2はかなり避けたいし、ex.1にするくらいなら、今のとこ特定のブラウザを使う人を"ラッキーパーソン"としてURLを回収するほうがよほど回収率が高いのです。 と、いうことで悩んでおります。
どうもフラッシュから「sendAndLoad(xxx,xxx,"POST")」でCGIに送った場合、特定のブラウザを除いてHTTP_REFERERを送ってないようなのです。なので、単純に関数で取得できるならそれが一番ですし、もしできないのなら、HTTP_REFERERを確実に送る方法、またはもっと上手くURLを取得する方法が知りたいわけです。
僕はフラッシュもCGIとかもほとんど分からないので、 できれば具体的に教えていただけると有り難いです。 よろしくお願いします。
|