JavaScriptで使用する変数の参照(複数のHtmlでの受け渡し)

[上に] [前に] [次に]
萄彌 [E-Mail] 2000/06/01(木) 11:46:21
検索、一覧、照会の3種類のhtmlを使用しJavaScriptで処理を行うこと
を考えていますが、この場合の変数の受け渡し方法はどのように定義
するのですか。?

Midori 2000/06/01(木) 12:57:02
複数のHTMLドキュメント間における変数の受け渡しは、おそらくJavaScriptでは無理だと思います。
(フレームやwindow.openを使用する場合は別ですが)

萄彌 [E-Mail] 2000/06/01(木) 13:03:57
ありがとうございます。
ちなみにwindow.openでの
受け渡しを教えていただけませんか。
よろしくお願いします。

悪魔のZ 2000/06/01(木) 14:47:54
> ちなみにwindow.openでの
> 受け渡しを教えていただけませんか。

フレームやOPENを使っている場合は
opener や parent.windowname とかでターゲットウィンドウを指定できるので

parent.windowname.function() とやってJSの関数を呼び出したり(値はリターン値で返す)
opener.document.form.elements.value でフォームの値を参照したりできます

萄彌 [E-Mail] 2000/06/01(木) 15:43:45
ありがとうございます。
誠に勝手なお願いですが、サンプルのソースを
いただければありがたいのですが。
よろしくお願いします。

悪魔のZ 2000/06/01(木) 16:47:06
途中までのでいいんで今有るソース(HTML)を見せてもらえませんか?
ベースが無いと書き難いんで…

萄彌 [E-Mail] 2000/06/01(木) 17:22:41
下記のcategoli,kisyuを別のhtmlに受け渡したいのですが。
これでよろしいですか。

<SCRIPT LANGUAGE="JavaScript">

  categoli = " ";
  kisyu = " ";

  function disp1(parts){
     categoli=parts.options[parts.selectedIndex].value;
  }

  function disp2(parts){
     kisyu=parts.options[parts.selectedIndex].value;
  }
</SCRIPT>


<FORM><FONT color="#0000ff" size="5" face="MS ゴシック"> ■ <I>カテゴリ1 </I>:</FONT>
<SELECT size="1" name="categoli" onChange="disp1(this)">
  <OPTION value="01">輸出</OPTION>
  <OPTION selected>一覧</OPTION>
</SELECT></FORM>
<P><BR>
</P>
<FORM><FONT color="#0000ff" size="5" face="MS ゴシック"> ■ <I>機種    </I>:</FONT>
<SELECT size="1" name="KISYU" onChange="disp2(this)">
  <OPTION selected>一覧</OPTION>
  <OPTION value="01">AS/400</OPTION>
  <OPTION value="02">UNIX</OPTION>
  <OPTION value="99">ALL</OPTION>
</SELECT></FORM>

以上です。

悪魔のZ 2000/06/01(木) 18:35:02
まず参照する画面を開くためにJSに
window.open('view.html','selectwin')
を加えてください

参照する側の画面(view.html)の中でopener.categoliのかたちで参照できます
あとは目的に合う形に適当にアレンジして使ってください

萄彌 2000/06/02(金) 09:43:29
[[解決]]
悪魔のZ様:
受け渡し可能となり先へ進めます。
本当にありがとうございました。

[上に] [前に] [次に]