忍者ブログ

painkiller_blog

仕事でwebのお仕事。プライベートで油絵描いてます。

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

Cookie取得

Cookieをとって2回目以上の場合、オープニングムービーを飛ばす、という事で
「さて、どうしよう?」
と考えた。

flashの場合
・SharedObjectの使用
・ExternalInterfaceでjavascriptを呼び出す
・FlashVarsでの変数受け渡し

さて、どうしたものかと決めたのはFlashVars。

javascriptでCookieを取得、FlashVarsで受け渡してFlashでif文分岐。
ということで


<HTML>
ヘッダー内にjavascript
<script language="JavaScript" type="text/javascript">
<!--
times = getCookie("Times");
if (times == "") {
    times = 0;
}
document.write("これまでの訪問回数:" + times + "<br>");
times++;
setCookie("Times", times);
function getCookie(key,  tmp1, tmp2, xx1, xx2, xx3) {
    tmp1 = " " + document.cookie + ";";
    xx1 = xx2 = 0;
    len = tmp1.length;
    while (xx1 < len) {
        xx2 = tmp1.indexOf(";", xx1);
        tmp2 = tmp1.substring(xx1 + 1, xx2);
        xx3 = tmp2.indexOf("=");
        if (tmp2.substring(0, xx3) == key) {
            return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
        }
        xx1 = xx2 + 1;
    }
    return("");
}
function setCookie(key, val, tmp) {
    tmp = key + "=" + escape(val) + "; ";
    // tmp += "path=" + location.pathname + "; ";
    document.cookie = tmp;
}
// -->
</script>

で、FlashVarsを使用してjavascript内の"times"を渡して条件分岐でOK!

PR

Comment

お名前
タイトル
E-MAIL
URL
コメント
パスワード

Trackback

この記事にトラックバックする

Copyright © painkiller_blog : All rights reserved

TemplateDesign by KARMA7

忍者ブログ [PR]

管理人限定

カレンダー

09 2017/10 11
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

最新CM

[10/08 イズカワタカノブ]

最新TB

ブログ内検索

アクセス解析

ブログを評価する「ブログレーダー」