• ベストアンサー

呼出元画面の表示/非表示の切り替え

今、A画面にはbtnCというボタンがあります。 A画面からB画面を立ち上げるとします。 B画面の方で、btnCの表示/非表示を切り替えたいです。 window.opener.form1.btnSearch.visible = true; では駄目でした。どうすればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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)
回答No.1

↓表示するとき window.opener.form1.btnSearch.style.visibility = 'visible'; ↓非表示にするとき window.opener.form1.btnSearch.style.visibility = 'hidden'; かな?(他の原因があるかもしれないけど。)

関連するQ&A