表のソートについてです



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だけではできません」としか答えようがありません。

一覧へ戻る