サブウインドウのラジオボタンを押したときに親ウインドウにテキストをインプットしていますが、このとき、自動的にサブウインドウを閉じるにはclose()を使うのかと思いますが、どのように追加したら良いでしょうか。

<INPUT TYPE="radio" NAME="myRB" onClick="window.opener.document.myFORM.address.value='やっほ'">やっほ

A 回答 (1件)

セミコロン 「 ; 」 で区切って close を書けば良いですよ。


onClick="window.opener.document.myFORM.address.value='やっほ';window.close()"
というように。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。セミコロンなのですね。そう言えば、よく見るような・・・。勉強不足ですみません。

#只今「切り貼り」でjavascript使用中の初心者です。

お礼日時:2001/03/22 11:12

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

このQ&Aを見た人が検索しているワード

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

QFireFox3.5:onClick="window.close();でウィンドウが閉じません。

FireFox3.5.6を使用しています。OSは、WindowsXP。
FireFoxのツール→オプション→コンテンツの「JavaScriptを有効にする」にチェックマークを入れているのですが、下記のボタンを押してもウィンドウが閉じません(閉じるかどうか聞いてくるダイアログも表示されません)。
<input type="button" value="ウィンドウを閉じる" onClick="window.close();">

どのようなコードにすれば、良いでしょうか?FireFox3.5の設定の問題ですか(コードには問題なし?)?

ちなみに、IE7の場合、閉じるかどうか聞いてくるダイアログが表示されます。

参考サイト等も教えて下さい。

よろしくお願いします。

Aベストアンサー

参考URLをご覧ください。
「スクリプトはスクリプトによって開かれたウィンドウ以外を閉じることができません。」

設定やコードの問題ではなく、Firefoxはそういう仕様になっているということなのだと思います。

参考URL:https://developer.mozilla.org/ja/DOM/window.close

QJquery a href="javascript:名前('.$データ.')">の方法でString(文字)を渡す方法

一部不備ありましたので、再度質問です。。
すみません
初めまして、jqueryを勉強し始めている初心者です。。
a href="javascript:名前('.$データ.')">の方法で
データにString(文字)を持たせ、JQUERYを利用して、別のphpファイル(testo2.php)に値を渡し、
そのphpファイル(testo2.php)そのloadで読みたいのですが、うまくいきません
この方法ではできないのでしょうか?
このa href="javascript:名前('.$String型.')の方法を何とか
利用したいと思ってますので、ご存知の方いましたら、
教えていただけないでしょうか。。。?
また別方法があれが教えていただけないでしょうか?
(input hidden 等以外のa href="javascript:名前('.$String型.')的な方法)
何度もすみません。。。
何ぶん、勉強初めて、1ヶ月弱のため、不備等がれば、すみません。
環境、jquery1.4, PHP5.0, eclipse3.5


//-----testo1.php
<html>
<head>
<script type="text/javascript" src="jquery1.4.js"></script>
<script type="text/javascript" src="tes.js"></script>
<title></title>
</head>
<body>
<?php
//$id=1;(数字)の場合は値はわたせる、String 型の値の渡し方
//<a href="javascript:名前('.$文字列(String型).')">前のページ</a>
//でJQUERYを利用して、別のphpファイル(testo2.php)にを渡し
//loadで読みたい。
$id='文字列aaa';
<a href="javascript:value('.$id.')">前のページ</a>
?>
<div id="box">ここに値を表示したい</div>
</body></html>

//----tes.js
function value(id)
{$("#box").load("php/tt.php",{id:id});}

//------testo2.php
<html>
<head>
<script type="text/javascript" src="jquery1.4.js"></script>
<script type="text/javascript" src="tes.js"></script>
<title></title>
</head>
<body>
<?php
echo $_POST['id'];//文字列String型を受けたい。
?>
</body></html>

一部不備ありましたので、再度質問です。。
すみません
初めまして、jqueryを勉強し始めている初心者です。。
a href="javascript:名前('.$データ.')">の方法で
データにString(文字)を持たせ、JQUERYを利用して、別のphpファイル(testo2.php)に値を渡し、
そのphpファイル(testo2.php)そのloadで読みたいのですが、うまくいきません
この方法ではできないのでしょうか?
このa href="javascript:名前('.$String型.')の方法を何とか
利用したいと思ってますので、ご存知の方いましたら、
教えていた...続きを読む

Aベストアンサー

よく見ると、tes.jsのjavascriptも間違ってます。
function value(id)
{$("#box").load("php/testo2.php",{id:id});}
でしょう。

何か、意図してることが、さっぱりわかりません。

Qonmouseover="this.className=をjsファイルにまとめて、指定する場所はid=menu1,2~....かclass=menuで統一したい

<div class="font1 bor1"
onmouseover="this.className=this.className+' bgcol txcol'"
onmouseout="this.className='font1 bor1'">
というものがあったとしてこれを
<div id="menu1・・・2・・・">だけにして
onmouseover=~をjsに略記できるようにしたいのですが
何かいい手はありませんか?

idで指定できる版のほかに
classで指定できる版があるとうれしいです。classだと難しいでしょうか?

また、こちらももしできればでいいのですが、this.classNameを
指定IDのclassName等もできるのでしょうか?

質問に不足があれば答えられる範囲で答えます。よろしくお願いします。

Aベストアンサー

もうひとつ、質問内容を把握できてませんが、
jQueryを使ったサンプルを。中身は
「font1」ってclassを持つ要素のマウスオーバーで
bgcol と txcol の二つのクラスを追加する。
マウスアウトで
bgcol と txcol の二つのクラスを取り除く。
です。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){

$('.font1').hover(function(){
$(this).addClass("bgcol");
$(this).addClass("txcol");
},function(){
$(this).removeClass("bgcol");
$(this).removeClass("txcol");
});

});
</script>

$('.font1') という部分を $('#font1') と書けば id="font1" の要素に対する設定になります。 

jQueryの解説、入手先等は
http://www.openspc2.org/JavaScript/Ajax/jQuery_study/index.html
とか、参考にしてください。

もうひとつ、質問内容を把握できてませんが、
jQueryを使ったサンプルを。中身は
「font1」ってclassを持つ要素のマウスオーバーで
bgcol と txcol の二つのクラスを追加する。
マウスアウトで
bgcol と txcol の二つのクラスを取り除く。
です。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function(){

$('.font1').hover(function(){
$(this).addClass("bgcol");
$(this).addClass("txcol");
},function(){
$(this).removeClass("bgcol");...続きを読む

QonClick="this.form.submit

・下記のようなformがあるのですが、 onClick="this.form.submit();" disabledの意味を教えてください
・クリックしたら、このフォーム内容を送信?
・アクション先も指定していないのに、処理はどこへいくのでしょうか?
・また、disabledは? ずっと押せない?
<form name="hoge" method="POST">
<input name="hoge" type="button" class="button" value="piyo" onClick="this.form.submit();" disabled>
</form>

Aベストアンサー

>・クリックしたら、このフォーム内容を送信?
うん、this.form.submit();はこのフォームをsubmitとそのまま解釈すれば良い。

>・アクション先も指定していないのに、処理はどこへいくのでしょうか?
これはactionの指定が無ければ自身に送信。パラメータを送信しつつリロードみたいな動き。

>また、disabledは? ずっと押せない?
これは二回クリックされることを回避させている。
表示されているページがボタンをクリックするとリロードされるから一瞬押せなくなるけどまたパラメータ送信後、ページが表示されたときはまた押せる状態になっている。

Qサブウインドウから親ウインドウのラジオボタンにチェックを入れる

javascriptでサブウインドウから親ウインドウのフォームにデータを表示する場合、

window.opener.hoge_form.hoge_textarea.value=aaa;

のような記述をしますが、ラジオボタンにチェックを入れる場合はどのように記述すればいいのでしょうか?
どなたか教えてください。よろしくお願いします。;

Aベストアンサー

自ウィンドウの場合と同様です。
hoge_form.hoge_radio.checked = true;

ラジオボタンは普通は複数あるので、hoge_radio[1]みたいにして識別。


人気Q&Aランキング

おすすめ情報