- ベストアンサー
呼出元画面の表示/非表示の切り替え
今、A画面にはbtnCというボタンがあります。 A画面からB画面を立ち上げるとします。 B画面の方で、btnCの表示/非表示を切り替えたいです。 window.opener.form1.btnSearch.visible = true; では駄目でした。どうすればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「btnCというボタン」を「btnSearch」で処理しようとしてませんか? それと最近はformを名前でアクセスするのは非推奨のはずです。 idで直接ボタンにアクセスしたほうがよろしいかと。 //main.htm <form> <input type="button" id="btnSearch" value="C"> <input type="button" value="開く" onClick="window.open('sub.htm','test','width=300,height=200')"> </form> //sub.htm <input type="button" value="Cボタンを消す" onClick="opener.document.getElementById('btnSearch').style.visibility='hidden'"> もしくは.style.display='none'で
その他の回答 (1)
- steel_gray
- ベストアンサー率66% (1052/1578)
↓表示するとき window.opener.form1.btnSearch.style.visibility = 'visible'; ↓非表示にするとき window.opener.form1.btnSearch.style.visibility = 'hidden'; かな?(他の原因があるかもしれないけど。)