WEB相談室

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

タイトル:別フレームの変数取得

0:[投稿] 野口 [MAIL] [URL] [2002/03/21 20:58 ][環境:WIN+IE UNIX系+Perl]

野口と申します。
よろしくお願いします。
現在、フレームをA,B,Cの3つに区切っています。
A,BはHTMLファイル、Cにはcgiにてメニューを表示しています。
このcgiにて、id番号をとりその番号をファイル名として
ファイルを作成し、このidのファイルをメモ代わりに使用しています。
フレームCのidが123であった場合、この変数$idを、フレームAのHTMLより<a href="******"?id=123の123のように取得できないでしょうか。
御教示頂けないでしょうか。
よろしくお願いします。


1:[回答] 野口 [MAIL] [URL] [2002/03/21 21:11 ]

アドレスを訂正します。
http://ino3.cool.ne.jp/cgi-bin/maimu/reform/index.html


2:[回答] 野口 [MAIL] [URL] [2002/03/22 14:48 ]

JavaScriptにて、変数の値はidnoに取得できましたが

この値をくっつけてlocation.href=../abc.cgi?data=00a&id= + idno
のようにジャンプさせたいのですが、エラーになってしまいます。

アドバイス頂けないでしょうか。
お願いします。


3:[回答] のぐりん [MAIL] [2002/03/22 17:00 ]

location.href="../abc.cgi?data=00a&id=" + idno;

URLの固定部分は、""で囲んでください。


4:[回答] TOM neko [2002/03/22 17:04 ]

location.href="../abc.cgi?data=00a&id=" + idno;
かな。


5:[回答] TOM neko [2002/03/22 17:05 ]


6:[回答] 野口 [MAIL] [URL] [2002/03/22 23:34 ]

アドバイス有り難うございます。
早速試してみましたが、どうも上手く動作しません。
{"}の位置の変更とを試みましたが????状態になってしまいました。
location.href="../abc.cgi?data=00a&id=" + idno; の代わりに
以下のようにダイレクトに書いてみました。

<script language="Javascript">
<!--
var idno = parent.menu.document.id-name.id.value;
ただ単に
idno = parent.menu.document.id-name.id.value;のようにもしてみました。


document.write('<a href="../abc.cgi?data=00a&id=' + idno+'">****</a>');
//-->
</script>

以上のようにもしてみましたが上手くいきません。

根本的な間違いがあるのでしょうか


7:[回答] TOM neko [2002/03/23 01:57 ]

idno = parent.フレーム名.document.フォーム名.部品名.value;
ですよ。
あと名前が予約語とか予約語に似てるとおかしくなったりします。


8:[完了] 野口 [MAIL] [URL] [2002/03/23 15:01 ]

有り難うございました。
変数の名前を代えたところ、動作するようになりました。
アドバイス頂けなければ、諦めてしまっていたところでした。
有り難うございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World