プロが教える店舗&オフィスのセキュリティ対策術

初めまして。beterugiusと申します。
ご質問したいのですが、
まず、上下2フレームのindex.phpファイルがあります。
FLASHファイル(top_image.fla)は、シングルフレームのjpegイメージ(三枚の画像をPhotoShopで合成して、一枚のイメージにしてある。)です。
その.flaファイルを書き出した、.swfコンテンツ上をマウスが移動
すると、コンテンツ上のどの部分にマウスがあるかで、下フレームのTHMLが切り替わるようにしたいので、top_image.swf
から、index.phpに対して、GETメソッドでページ番号の変数自身を
渡したいのですが、実際にFLASHコンテンツ上をマウスで動かしてみると、ブラウザのアドレス欄に、GETメソッドのクエリー文字列の「?」
だけは追加されているのですが、肝心の変数が渡されておらず、
下フレームのHTMLも切り替わりません。
どうすればちゅんと動くのか、どなたかご回答いただけないでしょうか?

--------------------------------------------------------------
「top_image.fla」
var sendObj:LoadVars = new LoadVars();
var page:Number;

function onMouseMove(){
var x:Number = top_image._x; // グラフィックの中心座標
var y:Number = top_image._y;

if( 0 <= y && y <= 316 ){
if( 0 <= x && x <= 255 ){
page = 1;
sendObj.send("../php/index.php", "page", "GET");
}
else if( 256 <= x && x <= 512 ){
page = 2;
sendObj.send("../php/index.php", "page", "GET");
}
else if(513 <= x && x <= 766 ){
page = 3;
sendObj.send("../php/index.php", "page", "GET");
}
}
}
--------------------------------------------------------------
「index.php」
<html>
<head><title>ActionScript2.0</title>
<meta http-equiv="content-type" content="application/x-www-form-urlencoded">
</head>
<frameset rows="350,*">
<frame name="top" src="../html/top.html">
<?php
// Action ScriptからのPOSTデータの取得
$page = $_GET['page'];
switch($page){
case 1:
print("<frame name='bottom' src='../html/bottom1.html'>");
break;
case 2:
print("<frame name='bottom' src='../html/bottom2.html'>");
break;
case 3:
print("<frame name='bottom' src='../html/bottom3.html'>");
break;
}
if(is_null($page)){ // $page変数の中身がNULL(未定義)の場合
print("<frame name='bottom' src='../html/blank.html'>");
}
?>
</frameset>
</html>
-------------------------------------------------------------

A 回答 (11件中1~10件)

[#1の訂正]


すみませんが#1の訂正です。
getURLでは"GET","POST"のどちらで送っても同階層の変数を全て送るようです。
ですので#1で書いた

p = 1;
url = "../php/index.php?page="+p
getURL(url,"_top", "GET");

は間違いで正しくは

getURL(url,"_top")

でした。

(1)
どういうASを書いてたのかわからないのでなんとも言えません。

(2)
ムービープレビューで実行してませんか?
確認するときはブラウザウィンドウでテストしてください

(3)
IEの使用です。こちらのサイトを参考にしてみてください。

ブラウザの更新に備えたアクティブコンテンツ使用Webサイトの準備
http://www.adobe.com/jp/devnet/activecontent/art …

これで破線枠はでなくなりますが、
Flash内を一度クリックしないとキーダウンやマウスオーバーは
機能しなかったような気がします(未確認です)

(4)
下のフレームの名前をbottomとします

○PHP側が$_GET['page']の場合

getURL("index.php?page=1","bottom");

または

page=1;
getURL("index.php","bottom","GET");

○PHP側が$_POST['page']の場合

page=1;
getURL("index.php","bottom","POST");

でいけると思います。
冒頭で訂正したとおり、getURLで"GET","POST"を指定した場合
同階層にある関数や変数も一緒に送られてしまいます。

余計なものを送りたくないときはLoadVarsを使用します。

○PHP側が$_GET['page']の場合

var sendObj = new LoadVars();
sendObj.page = 1;
sendObj.send("index.php","bottom","GET");

○PHP側が$_POST['page']の場合

var sendObj = new LoadVars();
sendObj.page = 1;
sendObj.send("index.php","bottom","POST");

この回答への補足

お蔭様で、getURL関数で
"GET"なしでやってみたところ、クエリーに
関数などの不要な情報が付随せずに、いちおう
マウスを当てるだけでうまく動作するようになりました。
どうもありがとうございます。

ですが、マウスを1,2,3のイメージの上に乗せて
少し動かすと、その都度、ページが切り替わるカチッ音が
して、ページが再表示されてしまいます。

私の望む動作は、たとえば、1イメージから出て2イメージに
入ったときにイベントを一回だけ送り、2イメージの上でマウスを
動かしても、イベントが発生しない(その間はページの切り替わり
が発生しない)ような作りにしたいのですが、
Acrion Script2.0で、それにふさわしい適当なハンドラが
見つかりません。onMouseMoveではそうした動作が実現できない
のでしょうか?onMouseDownonやMouseReleaseでもないし、
どうすればいいのかわかりません。
(onClipEventハンドラとかいうのがあるようですが、それか
どうかは定かではありません。)

ご指示いただけないでしょうか。

補足日時:2007/08/24 08:54
    • good
    • 0
この回答へのお礼

またまたお返事を頂きまして、大変感謝いたしております。
perseさんのおっしゃることを参考にさせていただきます。
本当にどうもありがとうございます。

お礼日時:2007/08/22 23:33

>top_imageのMCのサイズをもう少し


>上下左右とも大きくすればよいのでしょうか?
どうしてそう思われたのでしょうか?
前にも書いたようにtop_image上(ボタンと重なっていない所)
をマウスが通らなければ意味がありません。


ということで今までのことは全部忘れて違う方法です。
image1,image2,image3はボタンではなくてMCにしてください。
image1,image2,image3は_rootにある前提で記述しています。

this.stop();
//送信フラグ trueなら送信OK
sendOK = true;
Hit = false;
//image1,image2,image3上にマウスがあるかどうか。
Hit = Hit || image1.hitTest(_root._xmouse, _root._ymouse);
Hit = Hit || image2.hitTest(_root._xmouse, _root._ymouse);
Hit = Hit || image3.hitTest(_root._xmouse, _root._ymouse);
if (Hit) {
//マウスがimage1~image3どれかの上にあるときHitがtrueとなりここを通る
//送信フラグをfalseにする
sendOK = false;
}
//image1,image2,image3からマウスが外れたとき送信フラグtrueにする
//(image1からimage2などのMC間で移動してもtrueになる)
image1.onRollOut = image2.onRollOut=image3.onRollOut=function () {
sendOK = true;
};

image1.onRollOver = function() {
if (sendOK) {
//ここにphpにデータを送る処理を記述
}
};
image2.onRollOver = function() {
if (sendOK) {
//ここにphpにデータを送る処理を記述
}
};
image3.onRollOver = function() {
if (sendOK) {
//ここにphpにデータを送る処理を記述
}
};

簡単に説明すると
swfが表示された時(再表示されたとき含む)に
image1,image2,image3上にマウスがあった場合sendOK=falseにします。
sendOK=falseの間はimageボタンの処理は無効です。
sendOK=trueになるのはそのimageからマウスが外れた(onRollOver)時です。


確認はブラウザでしてください。
私の環境ではこのASを1フレーム目に書くと
_root._xmouseの値が正しく取得できず0になっていました。
3フレーム目に書いて正しく取得できたので
あなたの環境に合わせてこのASを書くフレームを変えてみてください。
ブラウザ確認だとtraceは使えませんのでテキストフィールドにでも
_root._xmouseを出力して確認してみてください。

この回答への補足

perseさん、やりました!^^
perseさんのおっしゃる通りのコードを記述したところ
うまく動作しました。イベントが一回しか発生していません。
長きに渡り、ご指導いただき、本当になんとお礼を言えばいいのか
わかりません。
perseさんに教えていただいたコードをよく理解し、今後の
ActionScriptのコードの書き方の参考にしたいと存じます。
最後になりましたが、一応、私のHPを見てください。
http://shinji-nemorin-7.la.coocan.jp/gyuniku/php …
です。
また、今後とも、このサイト以外でのご質問にもお答え頂ければ
幸いです。
これからもどうぞよろしくお願いします。
本当にありがとうございました。

補足日時:2007/10/09 12:10
    • good
    • 0
この回答へのお礼

perseさん、いつも本当にお世話になっております。
長文のご説明、感謝いたしております。
私がFLASHのことを理解不足でご迷惑おかけして
申し訳ございません。
早速、おっしゃっている方法でやってみます。

お礼日時:2007/10/09 11:12

(1)


_rootとは一番上の階層のタイムラインのことです。
一応聞いときますがtrace(_root)はundefinedにはなりませんよね?

インスタンス名をtop_imageに変えたのなら
trace(_root.top_image)にしてください。

(2)
ステージと言っているのはFlashの描画領域のことです。
swfの縦横サイズと同じ大きさのMCを作ってくださいと言う事です。

ちょっと疑問に思ったのですがボタンの大きさはどのくらいなんですか?


□□□□□□□□□□□□□
□■■■□■■■□■■■□
□■■■□■■■□■■■□
□■■■□■■■□■■■□
□□□□□□□□□□□□□

白い部分がステージ
黒い部分がボタン

だとして上の図の様なステージが見えるくらいの大きさなら問題ないのですが
3つのボタンでステージが見えないくらい埋まってしまう大きさなら

>マウスがボタン以外のところを通らなければボタンのRollOverを起こさない。

という方法が使えないですね。
(「マウスがボタン以外のところを通る」ことが無いから)

この回答への補足

(1)trace(_root);は、_level0と表示されます。
(2)trace(_root.top_image);にしています。
(3)そうなんです。ステージの大きさを3つのボタンの合計の大きさ
ぴったりにしているので、top_imageというMCの上をマウスが乗る
ことはないのです。ですから、「マウスがボタン以外のところを
通らなければボタンのRollOverを起こさない。」という方法は
使えないのです。
もしかして、下に隠れている、top_imageのMCのサイズをもう少し
上下左右とも大きくすればよいのでしょうか?

補足日時:2007/10/08 20:11
    • good
    • 0
この回答へのお礼

perseさん、毎回、ご親切にご返答ありががとうございます。
今日は夜に戻りますので、それからやってみますね。
本当にどうもありがとうございます。

お礼日時:2007/10/04 04:21

(1)


stageというMCを_rootに置きましたか?
stage.onRollOver = function() {
_root.Over = true;
};
は記述していますか?
インスタンス名は付けましたか?
trace(_root.stage)で_root.stageが存在しているか確認してください。

(2)
ボタンの上にマウスがある状態でページ更新された場合、
再びRollOverが起きてしまうのでswfが表示された後に
マウスがボタン以外のところを通らなければボタンのRollOverを起こさない。
という目的だったと思います。
ボタン以外のところ=stageというMC上です。
ですので当然ボタンの下に配置します。
上に配置したらボタンが押せなくなってしまいますよ。

(3)
モーショントゥイーンを使用しないならレイヤーを分ける必要はありません。
モーショントゥイーンを使用する場合は1レイヤーに1シンボルです。
シンボルと言うのはMCやボタン、グラフィックのことです。

(4)
インスタンス名は開発者が決めるものです。何でもかまいません。
インスタンス名を変えた場合はスクリプトも書き換えなければなりません。
stage.onRollOver = function() {}の部分。


>sendObj.send(url, "terop", "GET");
sendの2番目はヘルプによると
>応答を表示するブラウザウィンドウまたはフレーム。
ですよ。いままでは"_self"と書いていたと思いますが…。
ボタンRollOver時にボタンごとに表示したい(HTMLの)フレームを変えたいのであれば
sendObj.send(url, terop, "GET");のようにteropは変数にしなければなりません。
それに"_self"でないのであれば(2)で説明したように
マウスがボタン以外のところを通らなければボタンのRollOverを起こさない様にする処理は
不必要になると思います。

回答するたびに仕様が変わっているような気がします。
(フレーム無かったり2つだったり3つだったり。)
私は
・フレームは無い
・Flashタグを含めHTML部分は全てphpで記述
・Flash上のボタンをRollOverしたら番号(ページ番号)をphpに送る
ってことがやりたいんだと思って回答していますがあっていますか?

この回答への補足

申し訳ありません。
index.phpを見ると、teropなどというフレームは存在しませんでした。
フレームは無いので、"_self"でいいんだと思います。
(1)記述しています。インスタンス名つけました。_rootに置き
ましたか?⇒「_rootに置く」の意味がよくわかりません。
_root.stage⇒undefinedになっています。
top_image.onRollOver(){}が通ってません。
(stageではなく、top_imageというインスタンス名にしました。)
(2)perseさんのお答えのNo.6の
ステージと同じ大きさのstageというMCを作って
とありますが、この「ステージ」の意味がよくわかりません。
現在は、背景を3つのボタンの合計の大きさにぴったり合わせて
いますが、3つのボタンの合計の大きさと全く同じ大きさのstage
というMCを作って、それを下に配置するってことでしょうか。
それなら、その下のstageの上にマウスが乗ることはないのでは
ないでしょうか。
-------------------------------------------------------------
Flashタグは枠を表示させないために、javascriptで別ファイルに
していますが、その他は、すべてphpで記述しています。
RollOverが発生したらページ番号をphpに送る⇒合っています。

補足日時:2007/10/03 10:15
    • good
    • 0
この回答へのお礼

perseさん、ご回答、本当にありがとうございます。
わけがわからなくなって、暫く挫折しておりました><。
ですが、また頑張ってやってみます。

お礼日時:2007/10/03 07:59

>パスは合ってるのに、なぜかtop_image3.swfだけが読み込まれませんでした。



top_image3.swfが表示されるはずの場所で右クリックしたときに
「ムービーをロードできません」と出るのであれば
パスが間違っているかswfが無いかだと思います。


>MCって、ムービークリップであればなんでもいいんですよね?

ムービークリップであれば何でもかまいません。

>if(Over)もやってみたのですが、
>こちらはGETで変数が渡っていませんでした。
if(Over){ }の中を通っていないという意味でしょうか?

Overがtrueでなければ通りません。
trace(Over)で値を確認してください。
falseやundefinedであればstage.onRollOver = function() { }の中を
通っていないことになります。
trace(_root.stage)で_root.stageが存在しているか確認してください。

いろんなところにtrace()を書けばどの部分でうまくいっていないかがわかると思います。

この回答への補足

image1.onRollOver = function(){
trace(Over);
if(Over){
sendObj.page=1;
trace("image1のRollOver");
url="/php/index.php";
sendObj.send(url, "terop", "GET");
}
};
(* teropとは、ボタンの上にあるテロップです。これが
各ボタンの上にマウスをもってきたときに、切り替わります。)
でやってみたところ、やはり、undefinedと出ました。
stage.onRollOver=function(){}を通っていないみたいです。
どうすればいいのでしょうか。
(2)stageというMCはボタンの上に配置するのか、ボタンの下に配置
するのかどちらでしょうか。
(3)ボタンとMCのレイヤーを分ける必要はあるのでしょうか。
(4)stageというMCのシンボル名は、「stage」でなくてはだめ
なのでしょうか。

補足日時:2007/10/01 10:59
    • good
    • 0
この回答へのお礼

perseさん、毎回お返事、どうもありがとうございます。
感謝しております。やってみます。

お礼日時:2007/09/07 08:29

(2)


>top_image3.swfが表示されません。
今まで表示されて表示場所を変えたことで表示されなくなったのであれば
パスが間違っているとかではないでしょうか?

(3)
ムービークリップの略です。


>何回か同じボタン上で、ページが書き換わってしまいます
の原因はなんだったのでしょう。

この回答への補足

パスは合ってるのに、なぜかtop_image3.swfだけが読み込まれません
でした。理由はわかりません。
あと、if(Over)もやってみたのですが、
こちらはGETで変数が渡っていませんでした。
MCって、ムービークリップであればなんでもいいんですよね?

色々ご指導いただき、感謝しております。
今後も、ご指導、よろしくお願いいたします。

補足日時:2007/09/04 15:43
    • good
    • 0
この回答へのお礼

perseさん、どうもありがとうございます。

お礼日時:2007/09/02 04:11

(1)


>何回か同じボタン上で、ページが書き換わってしまいます

もしかしたら、
・ボタンにマウスをのせる RollOver発生
    ↓
・sendObj.send( url, "_self", "GET" )でページが再表示される
    ↓
・そのときにマウスがボタンの上にあるので再びRollOverが発生
ってことになってませんか?

これが原因なら解決策は

・RollOverをやめる
・フレームを分ける
・マウスが一度ボタン以外のところを通るまでRollOverを有効にしない。

3つ目のは例えばステージと同じ大きさのstageというMCを作って
image1.onRollOver = function() {
if (Over) {
sendObj.page = 1;
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
}
};

stage.useHandCursor = false; //マウスを指の形にしない
stage.onRollOver = function() {
_root.Over = true;
};
(AS3を使っているなら書き方が違うと思いますが参考までに)

(2)
すいませんが私が使っているのはMX2004なのでわかりません。

(3)
_level0は_rootとほとんど同じ意味なので_level0でいいと思います。

この回答への補足

(1)RollOverはあきらめませんでした。

(2)上中下、三分割したフレームで、真ん中に帯をもってきて、
下フレームにFLASHコンテンツ(top_image3.swf)をもってきた
のですが、なぜか、ブラウザ上で、top_image3.swfが表示されません。
ですので、もちろん、マウスイベントも発生するわけもなく、
真ん中の帯のフレームにも何も出てません。
他にも、モーショントゥイーンだけ施したFLASHコンテンツも
載せているのですが、そちらはちゃんと表示されているのです。
なぜでしょうか?

(3)MCってなんですか?

補足日時:2007/09/01 06:11
    • good
    • 0
この回答へのお礼

perseさん、ご指導、どうもありがとうございます。
参考になります。

お礼日時:2007/08/31 02:00

image1.onRollOver = function() {


trace("image1のonRollOver")
sendObj.page = 1;
sendObj.send(url, "bottom", "GET");
};
の様にtrace()等をいれてRollOverイベントが発生してるか確認してみてください。
(traceを使う場合はムービープレビューで。)

これで出力ウインドウに"image1のonRollOver"が表示されれば
phpが呼ばれているはずです。
#4の最後に書いた様に直接phpを呼んで動作するか確認してみてください。

この回答への補足

(1)perseさんのおっしゃったようにtop_image.flaに、trace文をつけて
ボタンのムービーデバッグしたところ、確かに、flash上では
3つのボタンのそれぞれの上に移動したときのみ、一回だけしか
イベントが発生してないことが発見できました。入ってきた
ボタン上で、マウスを動かしてもイベントは一回しか発生してません。
これは良い結果なのですが、それをブラウザ上で確認すると、
何回か同じボタン上で、ページが書き換わってしまいます。
今、上下フレームに分けていません。ワンフレームでその上に、
flashコンテンツ(top_image3.swf)が載っている状態です。
それで、そのflashコンテンツの真上に、各ボタン上にマウスが
載ったときに、ちがうテロップ(というか、帯上にイメージ
アイコンと文字)が表示されるような作りにしているのです。
_selfでindex.phpに対して、GET送信しているのですが、
この現象を解決する、送信方法はないのでしょうか?
ちなみに、#4の最後でご指摘いただいた、ブラウザのアドレス
欄に直接ページ番号クエリーを付加すると、ちゃんと指定した
帯が表示されております。ただ、イベントが、同じボタン上で
複数回起こっております。
下記にFLASH側とPHP側のスクリプトを表記しておきます。

(2)Adobe Flash CS3 PROのトライアル版を使っているのですが、
ムービーのデバッグをしたときに、デバッガウィンドウに
スクリプトが表示されなく、ブレークポイントなどが
置けないのですが、どうすればいいのでしょうか?

(3)あと、デバッガの変数の見方なのですが、_globalと、_level0に
分かれており、その下に、_level0.image1, _level0.image2, _level0.image3(image1,2,3はボタン)と表示されているのですが、
_level0を見ていればいいのでしょうか?

スクリプト
<top_image3.fla>
-------------------------------------------------------------
var sendObj:LoadVars = new LoadVars();
var url:String;

image1.onRollOver = function(){
sendObj.page = 1;
trace("image1のRollOver");
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
}

image2.onRollOver = function(){
sendObj.page = 2;
trace("image2のRollOver");
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
}

image3.onRollOver = function(){
sendObj.page = 3;
trace("image3のRollOver");
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
}
------------------------------------------------------------
<index.php>
<html>
<body>

<?php
$page = $_GET['page'];
switch($page){
case 1:
?>
<div class='line1'>
<table border="0" cellspacing="10" cellpadding="0">
<tr><td>
<image src='../image/navi_yaki.jpg'>
</td>
<td>
<image src='../image/mastercard.gif'>
</td>
<td>
<image src='../image/visa.gif'>
</td>
<td>
<image src='../image/jcb.gif'>
</td>
<td>
<table border="0" cellspacing="5" class="mojis">
<tr>
<td><image src='../button/dot.gif'>
松阪牛の生産から松阪牛の販売までを責任を持って行っています。
</td>
</tr>
<tr>
<td><image src='../button/dot.gif'>
オンライン購入は特別価格でご提供する当店サービスです。
</td>
</tr>
</table>
</td>
<tr><td>
</tr>
</table>
</div>
<?php
break;
case 2:
?>

----------------------------------------------------------

補足日時:2007/08/30 11:33
    • good
    • 0
この回答へのお礼

perseさん、毎回お返事いただき、ありがとうございます。

お礼日時:2007/08/30 09:33

>flashのコンテンツを3毎のイメージ合成画像から、


>1つずつの3つのボタンに変え

イメージ合成画像ってムービークリップですよね?
onRollOverはボタンでもムービークリップでも使えます。

#2の補足に書かれた様に"GET"なしのgetURLでうまく動作したのなら
onMouseMoveの部分をonRollOverに書き換えるだけでいいと思います。


loadVarsクラスを使うのであれば

var sendObj:LoadVars = new LoadVars();
var url:String;
url = "../php/index.php";
image1.onRollOver = function() {
sendObj.page = 1;
sendObj.send(url, "bottom", "GET");
};
image2.onRollOver = function() {
sendObj.page = 2;
sendObj.send(url, "bottom", "GET");
};
image3.onRollOver = function() {
sendObj.page = 3;
sendObj.send(url, "bottom", "GET");
};

だと思います。
bottomは下のフレーム名です。
"_self"だとswfの置いてあるフレーム(上のフレーム)が書き換わってしまいませんか?
phpで表示している内容が下のフレームだけならbottom、ページ全体なら_topです。

onRollOverイベントはマウスポインタが領域上にのった時に一度だけ発生します。
そして一度領域外に出ないと再び発生することはありません。
ですのでonRollOverでフラグOn,onRollOutでフラグOFFと言うのは必要ありません。

>最初からページが2になってしまい
これについてはわかりませんが、
ブラウザのアドレス欄に
http://~/php/index.php?page=1
http://~/php/index.php?page=2
http://~/php/index.php?page=3
を入力してそれぞれのページが表示されるか確認してみてください。

この回答への補足

perseさんのおっしゃるように、onMouseMoveからonRollOverに変えて、"GET"無しで、"_top"でやってみたのですが、やはりページが
移動しませんでした。
今は、実のところ、フレームを上下に分けずに、
ワンフレームでindex.phpの方を作成しておりますが、
なぜ、おっしゃった通り、やっても動かないのか分かりません。

補足日時:2007/08/29 05:03
    • good
    • 0
この回答へのお礼

perseさん、お仕事でお忙しいところ、毎回お返事いただき、
大変感謝しております。
どうもありがとうございました。

お礼日時:2007/08/29 05:00

onRollOverではないでしょうか。

この回答への補足

perseさん、毎回お返事ありがとうございます。
perseさんのおっしゃるように、flashのコンテンツを3毎のイメージ
合成画像から、1つずつの3つのボタンに変え、onRollOver()ハンドラ
で、以下のようなスクリプトを書いてみたんですが、(index.php側
は、GETメソッドで)うまく動きません。
?page=2で、最初からページが2になってしまい、ちがうボタンに
移動しても下ページが切り替わりません。
どうすればいいのかご指導いただけないでしょうか。
--------------------------------------------------------------
[top_image.fla]
var sendObj:LoadVars = new LoadVars();
var url:String;
var sendFlag1:Number = 0; // 送信済みフラグ初期化(グローバル変数)
var sendFlag2:Number = 0;
var sendFlag3:Number = 0;

image1.onRollOver = function(){
if( sendFlag1 == 0 ){
sendObj.page = 1;
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
sendFlag1 = 1; // 送信済みフラグON
}
}
image1.onRollOut = function(){
sendFlag1 = 0; // 送信済みフラグリセットOFF
}
image2.onRollOver = function(){
if( sendFlag2 == 0 ){
sendObj.page = 2;
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
sendFlag2 = 1;
}
}
image2.onRollOut = function(){
sendFlag2 = 0;
}
image3.onRollOver = function(){
if( sendFlag3 == 0 ){
sendObj.page = 3;
url = "../php/index.php";
sendObj.send( url, "_self", "GET" );
sendFlag3 = 1;
}
}
image3.onRollOut = function(){
sendFlag3 = 0;
}

補足日時:2007/08/25 17:18
    • good
    • 0
この回答へのお礼

お返事頂き、大変感謝しております。
それでやってみます。
本当に助かります。ご指摘いただき、どうも
ありがとうございます。

お礼日時:2007/08/24 22:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!