• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FlashVarsの使い方)

FlashVarsの使い方

このQ&Aのポイント
  • FLASHでバナーを作成し、ボタンを作り、アクセスログにリンク元URLを残す方法について教えてください。
  • FlashVarsという機能を使用して、アクセスログにリンク元URLを残すことができます。
  • 設置タグの中に<param name=FlashVars VALUE='text1=a'><EMBED src='no_1.swf' FlashVars='text1=a' quality=high~'というコードを追加することで、リンク元URLを取得することができます。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
noname#35109
回答No.1

ご質問の要領で, 設置タグの中には次の2行を加え, <param name=FlashVars VALUE="text1=a"> <EMBED src="no_1.swf" FlashVars="text1=a" quality=high~ FLASHでバナーを作り, メインムービー(_root)にFLASH で ボタンシンボル の インスタンス を作って、 on (release) { getURL("http://www.google.co.jp/webhp", "_self", "GET"); } とすると,ちゃんと, http://www.google.co.jp/webhp?text1=a に行きましたよ。 当然,Google に text1=a という引数を送っても何にも反応しませんが, URL 欄は ちゃんと ?text1=a 付きの物になっています。 ------------------------------------------- ちなみに, 設置タグの中には次の2行を加え, <param name=FlashVars VALUE="q=a"> <EMBED src="no_1.swf" FlashVars="q=a" quality=high~ FLASHでバナーを作り, メインムービー(_root)にFLASH で ボタンシンボル の インスタンス を作って、 on (release) { getURL("http://www.google.co.jp/search?hl=ja", "_self", "GET"); } とすると,ちゃんと, http://www.google.co.jp/search?hl=ja&q=a で,「a」 が検索されました。 つまり FlashVars で設定した変数はGoogle に渡り, Google は指示通りに検索動作をします。 ------------------------------------------ 結論。  FlashVars の問題ではなく,  サーバサイドプログラムの問題だと思います。 どういう言語で アクセスログ をサーバ上に残されているのか, また, その言語のどういうプログラムで アクセスログ を サーバ上に残されているのかさっぱりわかりませんが, 使われている言語が, CGI (Perl)なら CGI (Perl),PHPならPHP,ASPならASP,JAVAならJAVA… その,サーバサイドプログラミングのカテゴリで  『URL に GET で送られてきた変数を,  どのようにすれば アクセスログ として  サーバ上に残せるのか。』 というご質問をしなおされた方が良いと思います。 とりあえず,最初に書いたように, on (release) { getURL("http://www.google.co.jp/webhp", "_self", "GET"); } で, http://www.google.co.jp/webhp?text1=a という,全く意味のないページに行くかどうかを調べてみて, そこで問題がなければ, 使用されているサーバサイド言語のカテゴリで, 「URL に GET で送られてきた変数の処理について」質問し直してみるか,調べなおしてみてください。

emozilla
質問者

お礼

私の質問に時間を割いて頂きありがとうございました。 Perlのアクセス解析CGIを使っているのですが、 FLASHとHTMLに簡単な文字列の挿入でリンク元が分かるのだとばかり思っていました。 「変数」とかもうお手上げです(T_T) perl URLなどの検索語で調べてみます。 ありがとうございました。