• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別ページからOnclickで背景色変更)

別ページからOnclickで背景色変更

このQ&Aのポイント
  • 別ページからOnclickイベントを利用して、任意のセルの背景色を変更する方法について質問があります。
  • 過去の質問で、同一ページ内でのonclickによるセルの背景色変更方法を見ましたが、今回は別のページからonclickを使用して特定のセルの背景色を変更することができるかどうかを知りたいです。
  • 例えば、a.htmlのソースコードに<a href="b.html#b1" onClick="ChgBg('td1','black')">b1へリンク</a>というリンクがあります。b.htmlの#b1にリンクすると、idがtd1のセルの背景色が変更されますが、別のページから同様の動作を実現することは可能でしょうか。

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

  • ベストアンサー
回答No.1

var TB = { b1:['td1','background-color:red'], b2:['td2','background-color:blue'] }; /*@cc_on @if(1)attachEvent('on'+@else@*/addEventListener(/*@end@*/'load',function(){ var e,o=TB[location.hash.substring(1)];if(o&&(e=document.getElementById(o[0]))) e.style.cssText=o[1];},false);

tps0401
質問者

お礼

babu_baboo様 先日は大変お世話になりました。 今回も助けていただき本当にありがとうございました。 検証した結果、うまく実現できました。 ありがとうございました。

関連するQ&A