AとBと言うフレームページがあったとしまして、
Aの方に<option value="/****>
<input type="submit" value="GO">
とやっているのですが、Aのページがその****が表示されてしまいます。
Bのページに****を表示することはできるのでしょうか?
おしえてください。おねがいします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんばんわぁ、Blackwinglsです。



<base target="B">
ってのをヘッダ内に記述してもダメですか?
http://www.*****.ne.jp/abcde/jump.cgiってCGIがどんなCGIなのか、また、ikeike()ってのがどんなJavaScriptなのか想像できないので、イマイチ自信無しですが・・・(^^;)

ではでは(^.^)/~~~
    • good
    • 0
この回答へのお礼

すみません、指定したのですが、初心者なものでなかなかうまくいきません。
プルダウンでtarget="B"に指定できる良い見本があったら是非おしえて欲しいです。いろいろ迷惑をいってごめんなさい。宜しくおねがいします。

お礼日時:2001/05/10 01:12

FORMをお使いだと思いますが、targetオプションは


書いていますか?
<FORM xxx target="B">
という風に書かないとダメだったはずですよ。

ではでは☆
    • good
    • 0
この回答へのお礼

早速の御回答どうもありがとうございます。
やってみたのですが、うまくできないです。
<form method=GET action="http://www.*****.ne.jp/abcde/jump.cgi" onSubmit="return ikeike(this.abcde);"><select name="abcde">
<option value="/abcde/99121.html">***********



</select><input type="submit" value="-"></FONT></form>
どこにtarget="B"を指定したいいのでしょうか!?

お礼日時:2001/05/09 13:30

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

このQ&Aと関連する良く見られている質問

Qを選択した時にCtrl+Aになってほしい

ユーザーにURLをコピーしてもらいたいのですが、
<input type="text" name="url" value="http://xxx.com/xxx">
という項目があり、マウスを入力ボックスでクリックすると
Ctrl+Aを押した時と同じ動作にすることは可能でしょうか?

クリップボードにコピーするのは、IE7以降で警告が
出るようなので、Ctrl+Aで全選択してもらう方向で考えています。

Aベストアンサー

Googleで「javascript リファレンス」で検索したところ、
http://www.tohoho-web.com/js/form.htm#ElmText
というページがありました。

ここの「27. フォーム部品(テキスト部品)」に書かれている1文が
そのまま php4 さんの求めているものだと思いますよ。

Q【jQuery】で表示が違う

よろしくお願いします。
jQueryで、<a>タグと<area>タグで表示が違ってしまいます。

http://colorpowered.com/colorbox/core/example2/index.html
上記ページの「Fade Transition」というjQueryを使ってみたのですが、

<a href="○○.jpg" rel="example2" title="タイトル">文字</a>ではうまく表示できました。
<a href="○○.jpg" rel="example2" title="タイトル"><img src="□□.jpg" width="100" height="100" /></a>でもうまく表示できました。
クリッカブルマップを使って、画像の一部だけリンクさせる場合がうまくいきません・・。

<area shape="poly" coords="14,33,33,-4,57,0,63,29,46,64,30,66" href="○○.jpg" rel="example2" title="タイトル" accesskey="A" />

上記のように記述した場合、クリッカブルマップはうまく動いて、jQueryも一応表示されるのですが、
左上の ←→× (prev、next、close)ボタンがうまくいかないのです・・・。
添付画像のように、
・prev、nextの矢印は表示されません。
・「前へ」、「次へ」の動きもしません。
・closeの×ボタンは表示されるのですが、何回かクリックしないと閉じません。

CSSはこれで、 http://colorpowered.com/colorbox/core/example2/colorbox.css
jsはこれです。 http://colorpowered.com/colorbox/core/colorbox/jquery.colorbox.js

多分jsの方の記述に修正が必要なのかなと思っているのですが、
もしわかる方いらっしゃいましたら、教えていただきたいと思います。
jQuery初心者で恐縮なのですが、よろしくお願いいたします。

よろしくお願いします。
jQueryで、<a>タグと<area>タグで表示が違ってしまいます。

http://colorpowered.com/colorbox/core/example2/index.html
上記ページの「Fade Transition」というjQueryを使ってみたのですが、

<a href="○○.jpg" rel="example2" title="タイトル">文字</a>ではうまく表示できました。
<a href="○○.jpg" rel="example2" title="タイトル"><img src="□□.jpg" width="100" height="100" /></a>でもうまく表示できました。
クリッカブルマップを使って、画像の一部だけリンクさせる場合がう...続きを読む

Aベストアンサー

>> No.1 お礼

http://colorpowered.com/colorbox/

$(document).ready(function(){
//Examples of how to assign the ColorBox event to elements
$("a[rel='example1']").colorbox();
...
});

No.1で提示したコードはjsファイルではなく、htmlに記述されているこの部分のことです。

<map id="map1" name="map1">
<area ...>
...
</map>

id属性に"map1"を持つmap要素が内包するarea要素すべてがグループ化されます。

$(document).ready(function(){
$('#map1 area').colorbox({ rel: 'area1', transition: 'fade' });
});

Q
勘でいれたら・・・

はじめまして。JavaScript初めてです。
わからないことがあるので、教えてください。

画面を左右にフレームで分割して、左フレームのリストボックスから要素を選択すると、その要素に該当した表が右フレームに表示される、というものを作成しました。
左フレーム:name = index
右フレーム:name = main
こんな感じ(左フレーム)↓
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function disp(obj){
右フレームの表のHTML作成をしている

parent.main.document.open();
parent.main.document.write
(desc.innerHtml = 上で作成したHTML);
parent.main.document.close();
}
-->
</SCRIPT>
</HEAD>
<BODY onload="disp(form)">
※<DIV id="desc"></DIV>
<FORM name="form">
<SELECT name="MListBox" onchange="disp(form)">
<xsl: apply-templates select="~"/>
</SELECT>
</FORM>
*<DIV id="desc"></DIV>
</BODY>
</HTML>
  ・
  ・ <xsl文章>
  ・

初めは、※←のところがなく、右と左のフレーム両方に表が出力されてしまっていました。でも※←のところに<DIV id="desc"></DIV>を勘で入れたとたん、右フレームだけに表が出力されるようになりました。(期待の結果)
自分の予想では、*←のところのみで期待の結果が得られる予定で、(disp()でHTMLの出力を右フレームに指定しているから)何故※のところを追加したことで期待通りの動きをしたのかが謎です。

わかりづらい説明で申し訳ないですが、教えてくださる方がいらっしゃいましたら、どうぞお願いします。

はじめまして。JavaScript初めてです。
わからないことがあるので、教えてください。

画面を左右にフレームで分割して、左フレームのリストボックスから要素を選択すると、その要素に該当した表が右フレームに表示される、というものを作成しました。
左フレーム:name = index
右フレーム:name = main
こんな感じ(左フレーム)↓
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
<!--
function disp(obj){
右フレームの表のHTML作成をしている

parent.main.document.open();
parent....続きを読む

Aベストアンサー

質問文にあるソースで目指しているものがいまいち掴み切れていないかも知れないので、見当違いなことを書くかもしれませんが…

<DIV id="desc"></DIV>

を複数記述する事で意図した結果になったということですが、それはおそらく記述エラーが元でそうなっているのだと思います。
id名は、各HTML文書内で固有の名前を与える属性として扱われます。 平たく言えば、一つのHTMLファイル内で、一つの要素に与えたid名はその一回しか使えません。 ですので、特定の要素で既に使われているid名を、それとは別の要素に対して与える事が許されていません。
ご質問文のソースの場合、一つのHTML文書内で同じid名が複数の要素に与えられる事になり、一つの特定の要素を絞り込むことができなくなっています。 おそらくは、JavaScriptが特定のid名を持つ一つの要素を取り出そうとし、同じid名を持つ要素が複数あるために特定の要素を識別するのに失敗したせいで、左のフレームに表示されるはずのスクリプトで生成したHTMLソースが、表示先を見失って表示されなくなっているだけだと思われます。(なぜエラーメッセージが出ないのかについては、IEの動作上の問題と言う事になるのではないでしょうか)
試しに、※の部分の<DIV id="desc"></DIV>を残して、*の部分の<DIV id="desc"></DIV>を消し、動作させてみてください。 それで元のように右フレームにだけ表示させたかったHTMLが左フレームにも表示されるようでしたら、一見期待通りの動きになった原因は、上記のように同じid名を複数の要素に与えたという記述ミスと、それから生じたスクリプトの動作不良と言う事になると思います。

ソース的にスマートに目的の動作を確保するのであれば、<DIV id="desc"></DIV>を複数記述するのではなく、スクリプト内の

parent.main.document.open();
parent.main.document.write(desc.innerHtml = 上で作成したHTML);
parent.main.document.close();

この部分の記述を

parent.main.document.open();
parent.main.document.write(上で作成したHTML);
parent.main.document.close();

に直すのが良いと思います。
フレームmainにだけ、スクリプトで生成したHTMLを表示するということが狙いだったのであれば、それまで意図通りの動作をしなかったのは、parent.main.document.write()の中で、「desc.innerHTML =」という記述をしているために、「上で生成したHTML」を、右フレーム内に書き出すのと同時に、descというidを持つ要素(*の<DIV id="desc"></DIV>)の中のHTMLソースとして再定義していたためと思われます。
スクリプトを上のように修正すれば、HTMLソースの書式違反による動作不良ではなく、スクリプトの正常な動作で、右フレームにだけスクリプトで生成したHTMLソースを表示させるという結果を得られると思います。

参考になれば。 見当違いでしたら、ごめんなさい。

質問文にあるソースで目指しているものがいまいち掴み切れていないかも知れないので、見当違いなことを書くかもしれませんが…

<DIV id="desc"></DIV>

を複数記述する事で意図した結果になったということですが、それはおそらく記述エラーが元でそうなっているのだと思います。
id名は、各HTML文書内で固有の名前を与える属性として扱われます。 平たく言えば、一つのHTMLファイル内で、一つの要素に与えたid名はその一回しか使えません。 ですので、特定の要素で既に使われているid名を、それとは別の要素...続きを読む


人気Q&Aランキング

おすすめ情報