前ページの内容を継承するには?
[上に]
[前に]
[次に]
なみだくんさようなら
1999/08/11(水) 18:56:35
次のページに移動する時に、現在の表示情報を継承する方法があれば教えて頂きたいのですが。
愚者
1999/08/11(水) 19:36:34
表示情報というのは現在表示されているモノ全てのことですか?
もし、必要な情報だけ継承したいのなら、cgiでFORMを作って変数をhiddenで
送ってはどうですか。
私よくその方法使ってるんですが、、、
ああっ!もう時間が無い、くわしいことは明日(解決してなければ)書きこみます。
なみだくんさようなら
1999/08/11(水) 19:53:27
ほとんど涙目になっていたのでとてもうれしい発言でした。そのような方法があるのですか。どうぞ詳しい方法を助言願います。よろしくお願いします。
S
[E-Mail]
[HomePage]
1999/08/11(水) 23:42:59
情報が少なくて分からないのですが、IIS を使っていると仮定して
説明します。
新たに利用者が接続したとき、セッションイベントが発生し、同じ
サイト内のページを移動しても、セッションオブジェクトは保持さ
れます。ですから、global.asa に
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Session_OnStart
Session(変数名)=設定する値
そのほか処理したい内容
End Sub
</SCRIPT>
という風にでも書いたらどうでしょう。
ふじ
1999/08/12(木) 02:22:39
「表示情報」というのは具体的に何なのか、詳しく教えて
頂けません?>なみだくんさようなら さん
とりあえずフォームに入っているデータを継承する、と考えますと
以下の様な方法があります。
1. CGIでデータを渡して行く方法
<form action="hoge.cgi">
<input type=text name=data1 value="data1">
<input type=text name=data2 value="data2">
</form>
として、次のページは hoge.cgi へデータを渡して、
hoge.cgi がそのデータを埋めこんだHTMLを生成する。
2.JavaScript + フレームを使う方法
<frameset rows="0,*">
<frame src="hide.html" name=hide>
<frame src="main.html" name=main>
</frameset>
とフレームを定義して、
------hide.html-------
<form name=f1>
<input type=text name="val1">
<input type=text name="val2">
</form>
--------------
-------main.html-------
<script language="JavaScript">
function value_set(){
parent.hide.document.f1.val1.value = document.f2.val1.value;
parent.hide.document.f1.val2.value = document.f2.val2.value;
}
</script>
<form name=f2>
<input type=text name=val1>
<input type=text name=val2>
</form>
<A href="main2.html" onClick="value_set();">main2</a>
--------------
-------main2.html-------
<script language="JavaScript">
function value_receive(){
document.f3.val1.value = parent.hide.document.f1.val1.value;
document.f3.val2.value = parent.hide.document.f1.val2.value;
}
</script>
<body onLoad="value_receive();">
<form name=f3>
<input type=text name=val1>
<input type=text name=val2>
</form>
--------------
main.html から main2.html に移るときに hide.html の
フォームに値をセットして、main2.html では読み込み時に
その値を受け取る。
#余談と言うか、後学の為に疑問点を。
#1:ISPで NT + IIS のところって、どれくらいの割合あるのかしら。
#2:<SCRIPT LANGUAGE=VBScript>って、NNでも使えるんでしょうか?
愚者
1999/08/12(木) 10:41:19
ふじさんの
>1. CGIでデータを渡して行く方法
私よく使ってます。簡単でわかりやすいから。
ただデータを継承するだけならおすすめですが、、、
なみだくんさようなら
1999/08/12(木) 10:48:20
[[解決]]
どうもありがとうございました。
とりあえず、CGIでデータを渡していく方法でやってみます。
S
[E-Mail]
[HomePage]
1999/08/12(木) 14:16:07
> ISPで NT + IIS のところって、どれくらいの割合あるのかしら。
探せば少数派ですが、結構あります。
> <SCRIPT LANGUAGE=VBScript>って、NNでも使えるんでしょうか?
もちろん。Perl の CGI と同じく、サーバサイドのスクリプトですから。
S
[E-Mail]
[HomePage]
1999/08/12(木) 14:31:28
> > <SCRIPT LANGUAGE=VBScript>って、NNでも使えるんでしょうか?
> もちろん。Perl の CGI と同じく、サーバサイドのスクリプトですから。
うっかり嘘を書きました。
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
がサーバサイドのスクリプト宣言です。単に
<SCRIPT LANGUAGE=VBScript>
だけだと、JavaScript と同様、クライアントサイドです。
のどあめ
2000/01/11(火) 17:32:20
もう終了している質問ですが、
新たに質問させていただいてもよろしいでしょうか?
VBScriptではなくJavaScriptだけで継承することはできないのでしょうか?
よろしくお願いします。
のどあめ
2000/01/11(火) 17:37:37
[[解決]]
大変失礼致しました。
私の調べ不足で質問してしまいました。以下のURLにJavaScriptは継承機能は持っていないということが分かりました。
申し訳ありませんでした。
../199911/99110382.htm
[上に]
[前に]
[次に]