表のソートについてです
-
0 名前: ako : 2006/07/13(木) 13:13 ID:vZhRAla.
- 長い間、表の列毎のソートについて悩んでいて
様々なパターンを試してみたんですが、デバッグがどうとかで上手く動かなくて…
それで、散々検索しまして、↓のサイト様を見つけたのですが
ttp://www.sotechsha.co.jp/JS_SB/tips/070tips.html
こちらのサイトで紹介されてらっしゃるソート方法が画像をクリックしてのもので…
そこで、こんな感じでソートでき、かつ画像ではなく文字をクリックして動かす方法ありませんか?
ご存知の方いましたらアドバイスの方よろしくお願いします。
-
1 名前: ako : 2006/07/13(木) 13:13 ID:vZhRAla.
- 失礼しました><
その項目…貼らせて頂いたサイト様の表ですと、
例えば"国語"の項目を一度クリックすると"降順ソート"
もう一度クリックすると"昇順ソート"になる
そういう事を、テキスト("国語"などが並ぶ横列部分)をクリックしてしたいのです。
それでは、回答お待ちしております。
-
2 名前: カヅサツ ◆ThCi95HEzw : 2006/07/13(木) 13:13 [URL] ID:O5hEMlpW
- 少なくとも HTML「だけ」ではできないです。
CGIのようなサーバサイド技術か、JavaScriptのようなクライアントサイド技術を使う必要があります。
前者なら読み手を選びませんが、ウェブページが置いてあるWWWサーバの仕様によっては設置できません。
後者ならサーバを選びませんが、読み手の環境に依存します(機能をオフにしているかもしれませんし、そもそも機能がないかもしれません)
-
3 名前: 匿名 : 2006/07/13(木) 13:13 ID:vZhRAla.
- >カヅサツ様
コメント有り難う御座います。
JavaScriptですが、使っています。
少しいじってみたらテキストにリンクをつけてのソートが出来るようになりました。
なのですが、昇順は出来ても、降順が出来ません。
一つのテキストに二つのJavaScriptを打っても反応しません…。
ちなみに、打ったのは下記の通りです。
<a name="国語" onClick="downward=false;stringSort(0)" onkeypress="downward=true;stringSort(0)">国語
onClickの方は動くのですが、onKeypressが動かない状況です…。
質問させてもらい、回答を待っている間に色々といじり
質問が当初と違って申し訳ないのですが
アドバイスの方よろしくお願いします。
-
4 名前: カヅサツ ◆ThCi95HEzw : 2006/07/13(木) 13:13 [URL] ID:O5hEMlpW
- >>3
いや、ですから、ここは「HTML質問板」なのです。ここで「〜する方法はありますか?」と聞かれたら、「HTMLだけではできません」としか答えようがありません。