すいません。javascriptに詳しい方、教えて下さい。
今、親ページからポップアップで、サブウインドウを開いています。
やりたいことは、サブウィンドウにあるcloseボタンを押したら、
親ウィンドウを指定のページに移動して表示させ、サブウィンドウ自身は閉じる動作がしたいです。
調べてみたら、opener.location.hrefというのを使えばできるみたいなのですが、こういう記述で大丈夫なのでしょうか?
プレビューしてみたら、一応動いてくれているみたいですが、文法的にはどうなのでしょうか?
教えていただければ、ありがたいです。
以下にソースを記述します。
<a href="index.htm#F" onClick="opener.location.href='index.htm#F; return false;" javascript:window.close();">
No.2ベストアンサー
- 回答日時:
こんにちは
動いていますか?
『 " 』の位置が変ですし、『 ' 』も閉じ忘れてます
それらを直したとしても『 return false; 』してますのでwindow.close()の作動はしないような気がするのですが(return false;とwindow.close()の順番が逆)・・・
<a href="index.htm#F" onclick="window.opener.location.href='index.htm#F';window.close();return false;">
になるけどwindow.close();してしまうのでreturn false;はあまり必要ないです
>closeボタン
ということは
ボタン表示 <input type="button" value="close">
だとか
画像表示 <img src="***" alt="close">
にしてるってことですよね?
そちらのタグに直接『onclick="window.opener.location.href='index.htm#F';window.close()"』としてもできますよ(^^)
テキストの場合は<span>で囲んだり文字装飾したりしないといけないですけど・・・
お返事遅くなり申し訳ございません。
他のブラウザで試してみたら、動いてませんでした。
ボタンは画像表示にしています。
丁寧に間違っているところを教えて頂き、ありがとうございました。
教えて頂いた記述にしてみたら、うまくいきました。
ありがとうござます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
- その他(OS) MacのFinder操作について 2 2022/07/13 07:29
- PHP PHP ページング データベース 1 2022/06/16 10:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンクを張り、別窓を表示され...
-
window.close()で閉じられない
-
小窓を表示させたい
-
自動的に小窓を開く
-
location.hrefで別窓にリンクを...
-
指定時間になったら、WEBサイト...
-
Microsoft1Officeの互換ソフト...
-
パソコンでランドルト環の作成...
-
エクセルでサイズに合ったもの...
-
Excel セルの幅が合わない
-
CSSのtransform: translate(-50...
-
htmlでテーブル内にテキストボ...
-
敬語
-
<tbody>は何のためにあるんでし...
-
エクセルのセル幅の表示
-
エクセルでサイズ指定でPOP...
-
dreamweaverで、テーブルのボー...
-
ホームページビルダー 空白の...
-
バーコードのサイズは拡大縮小...
-
Excel で等間隔で縦線を引きた...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
指定時間になったら、WEBサイト...
-
window.close()で閉じられない
-
HTMLでブラウザを終了させる方法
-
window.openした時、親ウィンド...
-
『入力文字列 + .html』 に...
-
javascriptでタイトルバーを非...
-
サブウインドウを開くときのフ...
-
小窓を表示させたい
-
サブウィンドウから、親ページ...
-
location.hrefの使用条件について
-
直リンクを弾くJavaScriptについて
-
モーダルダイアログから呼び元...
-
子Windowの操作(親Window遷移後)
-
プレビューウインドウ
-
JAVA SCRIPTで作成したポップア...
-
showModalDialogで動的にページ...
-
Javascriptを使用したサムネイ...
-
クリックで画像表示、さらに画...
-
location.hrefで別窓にリンクを...
-
「このページを閉じる」の設定...
おすすめ情報