WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:オーダーフォームについて!

かず [MAIL] [URL] [WriteDate : Wed Jun 20 23:25:14 2001]

初めまして、調べたいことがありネットサーフしていたらココに
辿り着いてしまいました。
早速ですが、私は今JavaScriptを使ってショッピングカートを
作ろうと思っているのですが、わからないことがあるのです。
それは、そのページで計算された内容を新しいウインドウに出力
することです。
計算はできるのですが、これは何回チャレンジしても駄目でした、
誰か出力のしかた教えて頂けないでしょうか、
お願い致します。


ひよこ [MAIL] [URL] [WriteDate : Wed Jun 20 23:54:07 2001]

計算をしているWindowが親Windowだとして、金額などの数値はそこにあるわけですよね。
それをオープンされた子windowで取得出来れば良いわけですか?

例えば親windowに金額の入ったkingakuという変数があるとして

function sendData(){
 return kingaku;
}

として、子Windowから

kingaku = window.opener.sendData();

で取得できると思います。
渡すデーターが複数ある時は配列で渡して

function sendData(){
 var kdata = new Array(tanka,suuryou,kingaku,syoukei);
 return kdata;
}

子windowは
var kdata = new Array();
kdata = window.opener.sendData();
tanka = kdata[0];
suuryou = kdata[1];
kingaku = kdata[2];
syoukei = kdata[3];

でもいいし、ハッシュにすると
function sendData(){
 var kdata = new Array();
 kdata["tanka"]   = tanka;
 kdata["suuryou"] = suuryou;
 kdata["kingaku"] = kingaku;
 kdata["syoukei"] = syoukei;
 return kdata;
}
及び
var kdata = new Array();
kdata = window.opener.sendData();
tanka = kdata["tanka"];
suuryou = kdata["suuryou"];
kingaku = kdata["kingaku"];
syoukei = kdata["syoukei"];

こんな感じでいいのかな?
表示は<body>内でJavascriptから書き出せば(document.write)いいです。

違ったらごめんなさい。


かず [MAIL] [URL] [WriteDate : Fri Jun 22 06:01:43 2001]

ひよこさん、ありがとうがざいます。
早速チャレンジしてみます。
私もまだまだJavaについては未熟なので、
またわからない事があったときは宜しくお願いします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World