私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ[JavaScript]プログラム作成します
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
<script type="text/javascript" src="http://i.yimg.jp/images/analytics/js/ywa.js"></script>
<script type="text/javascript">
var YWATracker = YWA.getTracker("*****");
YWATracker.addExcludeProtocol("file:");
YWATracker.submit();
</script>
<noscript>
<div><img src="http://by.analytics.yahoo.co.jp/p.pl?a=*****&js=no" width="1" height="1" alt="" /></div>
</noscript>
埋め込み用jsにするにはどのように書けばいいですか?
<script src="yahoo.js"></script>
<script type="text/javascript">
var YWATracker = YWA.getTracker("*****");
YWATracker.addExcludeProtocol("file:");
YWATracker.submit();
</script>
<noscript>
<div><img src="http://by.analytics.yahoo.co.jp/p.pl?a=*****&js=no" width="1" height="1" alt="" /></div>
</noscript>
埋め込み用jsにするにはどのように書けばいいですか?
<script src="yahoo.js"></script>
ボタンを押したら画像を表示するようなのを作りたいのですが
どうしたらいいでしょうか?
ボタン1をおしたら01.jpg ~10.jpgを表示
ボタン2をおしたら11.jpg ~15.jpgを表示
ボタン3をおしたら16.jpg ~25.jpgを表示
のようにして少しずつ画像を表示させてあまり負荷をかけなくしたいです。
どうしたらいいでしょうか?
ボタン1をおしたら01.jpg ~10.jpgを表示
ボタン2をおしたら11.jpg ~15.jpgを表示
ボタン3をおしたら16.jpg ~25.jpgを表示
のようにして少しずつ画像を表示させてあまり負荷をかけなくしたいです。
サムネイルつき画像ビューアって作れますでしょうか?
もしくはどなたか公開されてるスクリプトご存知のかたいますでしょうか。
複数のPCから見れるようにコミックスクリプトというビューアを設置しているんですが
コレにサムネイル機能がついたようなものが見やすいかな思って。
もしくはどなたか公開されてるスクリプトご存知のかたいますでしょうか。
複数のPCから見れるようにコミックスクリプトというビューアを設置しているんですが
コレにサムネイル機能がついたようなものが見やすいかな思って。
>>203
onclickで良ければこんな感じか。フレームワーク使えばもっといいのたくさん落ちてると思うけど。
<script type="text/javascript">
var showImg = function(self, imgs) {
if (this.target == self) return; // 同じボタンクリックされたら抜ける
this.target = self; // クリックされたボタン
var result = this.result;
if (! result) result = this.result = document.getElementById('result');
// 画面上の画像はstyleで消す
var preImgs = result.childNodes;
for (var i=0,l=preImgs.length; i<l; ++i) {
if (preImgs[i].nodeName == 'IMG') preImgs[i].style.display = 'none';
}
var idPrefix = 'img_';
for (var i=0,l=imgs.length; i<l; ++i) {
var img = document.getElementById(idPrefix + imgs[i]);
if (img) {
img.style.display = '';
}
else {
img = document.createElement('img');
img.id = idPrefix + imgs[i];
img.src = imgs[i] + ".jpg";
result.appendChild(img);
}
}
}
</script>
<span onclick="showImg(this, [01,02,03,04,05])">ボタン1</span>
<span onclick="showImg(this, [06,07,08,09,10,11,12])">ボタン2</span>
onclickで良ければこんな感じか。フレームワーク使えばもっといいのたくさん落ちてると思うけど。
<script type="text/javascript">
var showImg = function(self, imgs) {
if (this.target == self) return; // 同じボタンクリックされたら抜ける
this.target = self; // クリックされたボタン
var result = this.result;
if (! result) result = this.result = document.getElementById('result');
// 画面上の画像はstyleで消す
var preImgs = result.childNodes;
for (var i=0,l=preImgs.length; i<l; ++i) {
if (preImgs[i].nodeName == 'IMG') preImgs[i].style.display = 'none';
}
var idPrefix = 'img_';
for (var i=0,l=imgs.length; i<l; ++i) {
var img = document.getElementById(idPrefix + imgs[i]);
if (img) {
img.style.display = '';
}
else {
img = document.createElement('img');
img.id = idPrefix + imgs[i];
img.src = imgs[i] + ".jpg";
result.appendChild(img);
}
}
}
</script>
<span onclick="showImg(this, [01,02,03,04,05])">ボタン1</span>
<span onclick="showImg(this, [06,07,08,09,10,11,12])">ボタン2</span>
今作っている練習ページは【top】 【news】 【links】と3つのページへのリンクがあります
いずれもマウスカーソルが乗ったり外れたりに合わせて以下のようなことがやりたいのですが良い方法はないでしょうか
・カーソルが乗ってる場所の画像を切り替える
・それに合わせて所定の<divA>タグ内に、説明テキストを表示する
・同じく所定の<divB>タグ内に、説明画像を表示する
例)たとえば【news_off.gif】にカーソルが当たると、【news_on.gif】に切り替わり、かつ、divAの位置に説明画像、divBの位置に説明文といったかんじです
【news_off.gif】
【divA】
【divB】
いずれもマウスカーソルが乗ったり外れたりに合わせて以下のようなことがやりたいのですが良い方法はないでしょうか
・カーソルが乗ってる場所の画像を切り替える
・それに合わせて所定の<divA>タグ内に、説明テキストを表示する
・同じく所定の<divB>タグ内に、説明画像を表示する
例)たとえば【news_off.gif】にカーソルが当たると、【news_on.gif】に切り替わり、かつ、divAの位置に説明画像、divBの位置に説明文といったかんじです
【news_off.gif】
【divA】
【divB】
現在時間を元に表に5分ごとの時間を割り当てたいです
更に時間が経過したら更新されるような構造でお願いします
例えば今の時間が17:23なので
17:20 17:25 17:30 ・・・
例えば23:57にページにアクセスしたら
23:55 0:00 0:05 ・・・
現在時刻が0:00になったら23:55から0:00 0:05 0:10・・・というように更新されて置き換わって欲しいです
よろしくお願いします
更に時間が経過したら更新されるような構造でお願いします
例えば今の時間が17:23なので
17:20 17:25 17:30 ・・・
例えば23:57にページにアクセスしたら
23:55 0:00 0:05 ・・・
現在時刻が0:00になったら23:55から0:00 0:05 0:10・・・というように更新されて置き換わって欲しいです
よろしくお願いします
>>207
出力方法がわからないのでとりあえずこんな感じ
var fullzero_of = (function() {
var hash = {};
for (var i=0; i<60; ++i) {
if (i < 10) {
var digit = ('0' + i).split('');
hash[i] = digit.slice(digit.length-2, digit.length).join('');
}
else {
hash[i] = i;
}
}
return hash;
})();
var getDateList = function(params) {
var threshold = params.threshold, length = params.length;
var dt = new Date();
dt.setMinutes(parseInt(dt.getMinutes()/threshold) * threshold); // base
var dateList = [];
for (var i=0; i<length; ++i) {
dateList.push(fullzero_of[dt.getHours()] + ':' + fullzero_of[dt.getMinutes()]);
dt.setMinutes(dt.getMinutes() + threshold);
}
return dateList;
}
var output = function() {
var dateList = getDateList({threshold:5, length:10});
// 出力処理
}
setInterval(output, 30 * 1000);
出力方法がわからないのでとりあえずこんな感じ
var fullzero_of = (function() {
var hash = {};
for (var i=0; i<60; ++i) {
if (i < 10) {
var digit = ('0' + i).split('');
hash[i] = digit.slice(digit.length-2, digit.length).join('');
}
else {
hash[i] = i;
}
}
return hash;
})();
var getDateList = function(params) {
var threshold = params.threshold, length = params.length;
var dt = new Date();
dt.setMinutes(parseInt(dt.getMinutes()/threshold) * threshold); // base
var dateList = [];
for (var i=0; i<length; ++i) {
dateList.push(fullzero_of[dt.getHours()] + ':' + fullzero_of[dt.getMinutes()]);
dt.setMinutes(dt.getMinutes() + threshold);
}
return dateList;
}
var output = function() {
var dateList = getDateList({threshold:5, length:10});
// 出力処理
}
setInterval(output, 30 * 1000);
ASPで作ったコントロールをVISIBLEにしたいのですが、そのJavaScriptを教えてください
コントロールidはtxtJavaにしておきます
コントロールidはtxtJavaにしておきます
>>208
なんかいいような気がするのですが、出力結果がUndefined:Undefinedになります
>>207の仕様だと微妙なのでもう1度書き直すと
現在時刻 13:54:xx
表
----------------------------------------------------------
13:50|13:55|14:00|14:05|14:10|14:15|14:20|14:25|14:30|14:35|14:40|14:45
----------------------------------------------------------
リンク1| リンク2|リンク3|リンク4|リンク5| リンク6|リンク7|リンク8|リンク9|リンク10|リンク11|リンク12
------------------------------------------------------------
と実はこんな感じの表を作りたいんです時間ごとにリンクを割り振りたいです
現在時刻の表示は簡単に作れたので問題ないのですが、
現在時刻からその数分前(現在時刻がxx:45~49なら表のスタートはxx:45)を
表に割り当てる作業がわからなかったので・・・
で、時間が経過すると自動更新されて
現在時刻 13:58:xx
表
----------------------------------------------------------
13:55|14:00|14:05|14:10|14:15|14:20|14:25|14:30|14:35|14:40|14:45|14:50
----------------------------------------------------------
リンク1| リンク2|リンク3|リンク4|リンク5| リンク6|リンク7|リンク8|リンク9|リンク10|リンク11|リンク12
------------------------------------------------------------
というような出力結果が欲しいです よろしくお願いします
なんかいいような気がするのですが、出力結果がUndefined:Undefinedになります
>>207の仕様だと微妙なのでもう1度書き直すと
現在時刻 13:54:xx
表
----------------------------------------------------------
13:50|13:55|14:00|14:05|14:10|14:15|14:20|14:25|14:30|14:35|14:40|14:45
----------------------------------------------------------
リンク1| リンク2|リンク3|リンク4|リンク5| リンク6|リンク7|リンク8|リンク9|リンク10|リンク11|リンク12
------------------------------------------------------------
と実はこんな感じの表を作りたいんです時間ごとにリンクを割り振りたいです
現在時刻の表示は簡単に作れたので問題ないのですが、
現在時刻からその数分前(現在時刻がxx:45~49なら表のスタートはxx:45)を
表に割り当てる作業がわからなかったので・・・
で、時間が経過すると自動更新されて
現在時刻 13:58:xx
表
----------------------------------------------------------
13:55|14:00|14:05|14:10|14:15|14:20|14:25|14:30|14:35|14:40|14:45|14:50
----------------------------------------------------------
リンク1| リンク2|リンク3|リンク4|リンク5| リンク6|リンク7|リンク8|リンク9|リンク10|リンク11|リンク12
------------------------------------------------------------
というような出力結果が欲しいです よろしくお願いします
>>211
あれ?何のブラウザでやった?Firefox,IE,Opera,Safariで試したんだけど。
初めの1回目を実行するのが30秒後だったからoutput以降を書き換えた。
<div id="result"></div>の後にこのスクリプトがあれば実行できるはず。
var output = function(links) {
var dateList = getDateList({threshold:5, length:links.length});
var tableH = ['<tr>'];
var tableD = ['<tr>'];
for (var i=0,l=dateList.length; i<l; ++i) {
tableH.push('<th>', dateList[i], '</th>');
tableD.push('<td>', '<a href="', links[i]['link'], '">', links[i]['title'], '</a>');
}
tableH.push('</tr>');
tableD.push('</tr>');
document.getElementById('result').innerHTML = '<table>' + tableH.concat(tableD).join('') + '</table>';
setTimeout(function(){output(links)}, 30 * 1000);
}
var links = [
{link: 'link1', title: 'title1'},
{link: 'link2', title: 'title2'},
{link: 'link3', title: 'title3'},
{link: 'link4', title: 'title4'}
];
output(links);
あれ?何のブラウザでやった?Firefox,IE,Opera,Safariで試したんだけど。
初めの1回目を実行するのが30秒後だったからoutput以降を書き換えた。
<div id="result"></div>の後にこのスクリプトがあれば実行できるはず。
var output = function(links) {
var dateList = getDateList({threshold:5, length:links.length});
var tableH = ['<tr>'];
var tableD = ['<tr>'];
for (var i=0,l=dateList.length; i<l; ++i) {
tableH.push('<th>', dateList[i], '</th>');
tableD.push('<td>', '<a href="', links[i]['link'], '">', links[i]['title'], '</a>');
}
tableH.push('</tr>');
tableD.push('</tr>');
document.getElementById('result').innerHTML = '<table>' + tableH.concat(tableD).join('') + '</table>';
setTimeout(function(){output(links)}, 30 * 1000);
}
var links = [
{link: 'link1', title: 'title1'},
{link: 'link2', title: 'title2'},
{link: 'link3', title: 'title3'},
{link: 'link4', title: 'title4'}
];
output(links);
>>212
ダメでした
ブラウザの設定でしょうか?firefoxを使ってるのですが・・・
htmlを使用してるのですが、書き方が間違ってるのですかね?
大ざっぱでいいので<html><body>~</body></html>まで書いてもらってもいいですか?
何か勘違いをしているのだと思います
javascript自体はあってそうというか、作成者様側では動作してるようなんで、自分が間違ってるんでしょうねー
ダメでした
ブラウザの設定でしょうか?firefoxを使ってるのですが・・・
htmlを使用してるのですが、書き方が間違ってるのですかね?
大ざっぱでいいので<html><body>~</body></html>まで書いてもらってもいいですか?
何か勘違いをしているのだと思います
javascript自体はあってそうというか、作成者様側では動作してるようなんで、自分が間違ってるんでしょうねー
できました!
1度できなかったのでIEでやってみたところ動作
その後Firefoxで、もう1度確認したところできました
setTimeoutなのでxx:oo:01のタイミングで表が切り替わらないで
若干のラグがありますが、なんとかいけそうです
ありがとうございました
1度できなかったのでIEでやってみたところ動作
その後Firefoxで、もう1度確認したところできました
setTimeoutなのでxx:oo:01のタイミングで表が切り替わらないで
若干のラグがありますが、なんとかいけそうです
ありがとうございました
>>214
現在時刻から次の更新までの時間割り出してタイマ指定すればいいよ
現在時刻から次の更新までの時間割り出してタイマ指定すればいいよ
>>215
なんとかやってみようと思います
あと、今のものからリンクをその時間固有なものにしたいです。
リンクの種類を0:00~23:55まで持たせたとして、時間が更新されるのと同時にリンクも更新するには
どうすればいいですか?
var links = [
{link: '0:00.html', title: 'title1'},
{link: '0:05.html', title: 'title2'},
{link: '0:10.html', title: 'title3'},…
];
まず今のままだとlengthが大変なことになるので、固有な値を入れておくとして
var dateList = getDateList({threshold:5, length:4});
あとはどうしましょ?
なんとかやってみようと思います
あと、今のものからリンクをその時間固有なものにしたいです。
リンクの種類を0:00~23:55まで持たせたとして、時間が更新されるのと同時にリンクも更新するには
どうすればいいですか?
var links = [
{link: '0:00.html', title: 'title1'},
{link: '0:05.html', title: 'title2'},
{link: '0:10.html', title: 'title3'},…
];
まず今のままだとlengthが大変なことになるので、固有な値を入れておくとして
var dateList = getDateList({threshold:5, length:4});
あとはどうしましょ?
>>217
全時間分やんのか。
ならlinksのハッシュ変えた方がいいかも
var links = [
{'00:00.html': 'title1'},
{'00:05.html': 'title2'},
{'00:10.html': 'title3'}
}
とかにして、
tableD.push('<td>', '<a href="', links[i]['link'], '">', links[i]['title'], '</a>');
の部分を
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
とかかなぁ。
>>218
何もしないで抜けるだけの処理にすれば1秒1回でも全然問題ないと思う
全時間分やんのか。
ならlinksのハッシュ変えた方がいいかも
var links = [
{'00:00.html': 'title1'},
{'00:05.html': 'title2'},
{'00:10.html': 'title3'}
}
とかにして、
tableD.push('<td>', '<a href="', links[i]['link'], '">', links[i]['title'], '</a>');
の部分を
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
とかかなぁ。
>>218
何もしないで抜けるだけの処理にすれば1秒1回でも全然問題ないと思う
そんだけ細かいのに対応表をデータとして用意するのがなんだかなぁという感じ
リンク先のhh:mm.htmlというような規則性はtitleにはないの?
リンク先のhh:mm.htmlというような規則性はtitleにはないの?
たとえばこんなCDランキングがtableで書かれていたとします。
順位 名前 先月の順位
1 NAME1 -
2 NAME2 2
3 NAME3 4
..........
これを順位、名前、先月の順位などでソートできるようにしたいです。
お願いします。
順位 名前 先月の順位
1 NAME1 -
2 NAME2 2
3 NAME3 4
..........
これを順位、名前、先月の順位などでソートできるようにしたいです。
お願いします。
>>221
全時間作ったんですが、ダメでした
時間ごとの割り当てとしてはdateList[0]からちゃんと時刻が入っているので
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
のところを
dateList[i]==links配列のxxx.htmlのxxxが一致してるものを持ってくる
みたいな感じだと確実に時間ごとにlinks配列から取って来てくれると思います
こんな時間のせいか頭が回らないので、自分はできませんでしたが・・・
>>222
リンクよりもボタンに変更しようかと思ってきました・・・
ボタンを押すとその時間を引数とした関数を実行したりっていうのもアリかと・・・
ただ、時刻ごとの固有の引数を今はとれていないので、そこをまずはなんとかしたいです
全時間作ったんですが、ダメでした
時間ごとの割り当てとしてはdateList[0]からちゃんと時刻が入っているので
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
のところを
dateList[i]==links配列のxxx.htmlのxxxが一致してるものを持ってくる
みたいな感じだと確実に時間ごとにlinks配列から取って来てくれると思います
こんな時間のせいか頭が回らないので、自分はできませんでしたが・・・
>>222
リンクよりもボタンに変更しようかと思ってきました・・・
ボタンを押すとその時間を引数とした関数を実行したりっていうのもアリかと・・・
ただ、時刻ごとの固有の引数を今はとれていないので、そこをまずはなんとかしたいです
よく考えたら
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', link, '</a>');
でlinks配列使用せずに時間固有のxxx.htmlのリンクが作れますね
ただ、やっぱりtitle1とか配列からtitleをを引っ張ってきたいので修正が必要ですね・・・
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', link, '</a>');
でlinks配列使用せずに時間固有のxxx.htmlのリンクが作れますね
ただ、やっぱりtitle1とか配列からtitleをを引っ張ってきたいので修正が必要ですね・・・
アラート使うとlinks[i]はobject Object
links[i][link]は undentifiedと出ます
bugは相変わらず反応しないです 他のページのは反応しますが…
links[i][link]は undentifiedと出ます
bugは相変わらず反応しないです 他のページのは反応しますが…
そもそもiは0~なのでlinks[i]だと毎回の最初00:00から読みませんか?
ここがよくわからないので、ここが解決すると進むかもしれません
ここがよくわからないので、ここが解決すると進むかもしれません
>>230
あぁw
ごめん、その通りだわw
配列をハッシュにして時間からタイトルを出すようにすればよいと思う
var links = {
"00:00": "title1",
"00:05": "title2",
"00:10": "title3",
"00:15": "title4"
}
で、
tableD.push('<td>', '<a href="', dateList[i], '.html">', links[dateList[i]], '</a>');
にすればいけるかな。
あぁw
ごめん、その通りだわw
配列をハッシュにして時間からタイトルを出すようにすればよいと思う
var links = {
"00:00": "title1",
"00:05": "title2",
"00:10": "title3",
"00:15": "title4"
}
で、
tableD.push('<td>', '<a href="', dateList[i], '.html">', links[dateList[i]], '</a>');
にすればいけるかな。
>>231
なんとかできました
ところで今ボタンに置き換える作業をしています つまり
tableD.push('<td>', '<input type="button" value="',links[dateList[i]],', onsubmit=xxx(',dateList[i],')'">)';
というように
タイトルボタンをクリックすると、「現在時刻」を引数とするような関数をonsubmit(xxx関数は単純にalertでその引数を表示するという関数)で実行しようと考えていますが、
ボタンはちゃんと表示されますが、押しても実行できません
innerで書いているからでしょうか?
単純にonsubmitなので、動きそうな気がしますが・・・
よろしくお願いします
なんとかできました
ところで今ボタンに置き換える作業をしています つまり
tableD.push('<td>', '<input type="button" value="',links[dateList[i]],', onsubmit=xxx(',dateList[i],')'">)';
というように
タイトルボタンをクリックすると、「現在時刻」を引数とするような関数をonsubmit(xxx関数は単純にalertでその引数を表示するという関数)で実行しようと考えていますが、
ボタンはちゃんと表示されますが、押しても実行できません
innerで書いているからでしょうか?
単純にonsubmitなので、動きそうな気がしますが・・・
よろしくお願いします
>>232
コピペミスか?明らかクォートが文法エラーになってるけど。
あとinputはonsubmit取れないよね?onclickにした。
tableD.push('<td>', '<input type="button" value="', links[dateList[i]], '" onclick="alert(\'', dateList[i], '\')">');
コピペミスか?明らかクォートが文法エラーになってるけど。
あとinputはonsubmit取れないよね?onclickにした。
tableD.push('<td>', '<input type="button" value="', links[dateList[i]], '" onclick="alert(\'', dateList[i], '\')">');
http://developer.longtailvideo.com/trac/wiki/FlashApi
function play(obj) {
obj.sendEvent("PLAY","true");
}
function syncPlay() {
play(document.getElementById("player1"));
play(document.getElementById("player2"));
play(document.getElementById("player3"));
}
こんな感じ?
function play(obj) {
obj.sendEvent("PLAY","true");
}
function syncPlay() {
play(document.getElementById("player1"));
play(document.getElementById("player2"));
play(document.getElementById("player3"));
}
こんな感じ?
よくわからんけど
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
の第二引数の"ply"がidになるっぽい
だからply1とply2に書き換えて、document.getElementByIdの引数もそれに書き換えてみて
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
の第二引数の"ply"がidになるっぽい
だからply1とply2に書き換えて、document.getElementByIdの引数もそれに書き換えてみて
動きました!
素晴らしいです。
本当に、ありがとうございました。
素晴らしいです。
本当に、ありがとうございました。
動的に作成されるformのselectを一括で変換できるようにしたいです。
<form action="xx">
(略)
<SELECT NAME="hoge_1">
<OPTION VALUE="1" SELECTED>aaa
<OPTION VALUE="2" >bbb
<OPTION VALUE="3" >ccc
<OPTION VALUE="4" >ddd
</SELECT>
(以降、検索結果によってhoge_xが複数作成される。連番ではない場合もあり、数値の上限も無制限)
存在しないhoge_0を作成してそこをbbbに変更すると連番で続くSELECTも全てbbbに
なるような感じです。
hoge_xを全部配列にぶち込んでselectIndexで・・・とかいろいろやってるんですが
どうもうまく行きません。
すみませんがお力添え下さい。
<form action="xx">
(略)
<SELECT NAME="hoge_1">
<OPTION VALUE="1" SELECTED>aaa
<OPTION VALUE="2" >bbb
<OPTION VALUE="3" >ccc
<OPTION VALUE="4" >ddd
</SELECT>
(以降、検索結果によってhoge_xが複数作成される。連番ではない場合もあり、数値の上限も無制限)
存在しないhoge_0を作成してそこをbbbに変更すると連番で続くSELECTも全てbbbに
なるような感じです。
hoge_xを全部配列にぶち込んでselectIndexで・・・とかいろいろやってるんですが
どうもうまく行きません。
すみませんがお力添え下さい。
>>240
optionの並びは固定?それともselectによって入れ替わったり項目が増減したりして不定?
optionの並びは固定?それともselectによって入れ替わったり項目が増減したりして不定?
>>242
それならselectIndexでわりと素直にできると思う
動作確認してないから間違ってたらすまん
var selectList = ["hoge_1", "hoge_2"], selectElemList = [];
for(var i=0,l=selectList.length; i<l; i++) { // getElementById結果のキャッシュ
selectElemList[i] = document.getElementById(selectList[i]);
}
function selectAll(index) {
for(var i=0,l=selectElemList.length; i<l; i++) {
selectElemList.selectIndex = index;
// document.getElementById(selectList[i]).selectIndex = index; // やってること自体はこれ
}
}
"bbb"で指定するならindex何番かを別途取得しないといけないけど
動的生成してるようだからこうするのが手っ取り早そう
var optionIndex = ["aaa" : 1, "bbb" : 2, "ccc" : 3, "ddd" : 4]; // ここも動的生成、もしくはhoge_x生成用データの流用
selectAll(optionIndex["bbb"]);
それならselectIndexでわりと素直にできると思う
動作確認してないから間違ってたらすまん
var selectList = ["hoge_1", "hoge_2"], selectElemList = [];
for(var i=0,l=selectList.length; i<l; i++) { // getElementById結果のキャッシュ
selectElemList[i] = document.getElementById(selectList[i]);
}
function selectAll(index) {
for(var i=0,l=selectElemList.length; i<l; i++) {
selectElemList.selectIndex = index;
// document.getElementById(selectList[i]).selectIndex = index; // やってること自体はこれ
}
}
"bbb"で指定するならindex何番かを別途取得しないといけないけど
動的生成してるようだからこうするのが手っ取り早そう
var optionIndex = ["aaa" : 1, "bbb" : 2, "ccc" : 3, "ddd" : 4]; // ここも動的生成、もしくはhoge_x生成用データの流用
selectAll(optionIndex["bbb"]);
http://phpspot.org/blog/archives/2009/03/if_currentpagej.html
に似た感じでアンダーラインだけでなく
aタグのもなくすことは可能ですか?
押してもボールドされるだけって感じです。
に似た感じでアンダーラインだけでなく
aタグのもなくすことは可能ですか?
押してもボールドされるだけって感じです。
教えてエロい人
java script を勉強したいのですが、おすすめの教本はありまつか?
java script を勉強したいのですが、おすすめの教本はありまつか?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 1行javascriptプログラミング (431) - [43%] - 2022/8/23 15:30
- JavaScript コメントの謎 (122) - [38%] - 2017/12/31 9:32 ○
- JavaScript ライブラリ総合質問所 vol.4 (985) - [37%] - 2015/12/16 15:00
- JavaScript ライブラリ総合質問所 vol.5 (344) - [37%] - 2022/3/14 17:45
- JavaScript Tips コレクション (154) - [36%] - 2023/1/12 17:00
トップメニューへ / →のくす牧場書庫について