jsファイルで配列を定義し、jsファイルを切りかえて使う
お世話になります。
jsファイルで配列を定義し、その配列の内容を表示しています。
いくつかのjsファイルで配列を定義し、そのjsファイを切りかえることにより、表示する配列の内容を切りかえることはできないでしょうか。
例えば
data_a.js
DataAry = new Array(
new WNData('2006/11/10','ああ','・・.html'),
new WNData('2006/11/10','いい','・・.html'),
・・・・・
);
data_b.js
DataAry = new Array(
new WNData('2006/11/10','aa','・・.html'),
new WNData('2006/11/10','bb','・・.html'),
・・・・・
);
dspDataAry.jsで
function WNData(Date,Cmnt,Href,Target){
this.Date=Date;
this.Cmnt=Cmnt;
this.Href=Href;
}
function DspData(){
strhtml="・・・・
(DataAryを表示するhtmlを作成)
return strhtml;
}
dspDataAry.htmlで
<script type='text/javascript' src='dspDataAry.js'></script>
<script type='text/javascript' src='data_a.js'></script>
<body>
<script type='text/javascript'><!--
document.write DspData();
//-->
</script>
<input id="btn_b" type="button" value="bを表示" onClick="bを表示する関数"<br>
</body>
とすれば、data_a.jsの配列の内容が表示されます。
ボタン「bを表示」を押すことにより、
data_b.jsを読み込んで、その内容を表示するようにできないものでしょうか。
onClick="bを表示する関数"この「bを表示する関数」をいう関数をどのように書いたらよいのかわかりません。
data_a.js、data_b.jsで定義する配列名は同じとします。
data_c.js、data_d.js・・・といくつかに分けたく思っています。
前もってdata_b.jsを読み込むのでなく、必要に応じて読み込んで表示するようにしたいのですが。
よろしくお願いいたします。
お礼
できました。